- Learning Swift
- Andrew J Wagner
- 259字
- 2021-07-16 13:54:09
Summary
In this chapter, we developed a great foundation of Swift knowledge. You learned the various built-in mechanisms Swift has to represent complex information in expressive and accessible ways. We know that by default, we should declare information as constant until we find a practical need to change it and then we should make it a variable. We explored how every piece of information in Swift has a type associated with it by the compiler, whether it is through type inference or it is declared specifically. We are familiar with many of the built-in types, including simple types, such as String
, Int
and Bool
, as well as containers, such as tuples, arrays, and dictionaries. We can use console output to better investigate our programs, especially with the use of string interpolation for dynamic output. We recognized the power of controlling the flow of our programs with if
statements, conditionals, switches, and loops. We have functions in our skill set to write more understandable, maintainable, and reusable code. Finally, we saw an example of how all of these concepts can be combined to write a full program.
As a challenge to you, I suggest you fix the final program to stop it from trying to assign shows if there are not enough invitees. When you can do that, you are more than ready to move onto the next topic, which is types, scopes, and projects.
These are all tools that we can use to write even more organized code and they become critical as we write larger and larger projects.
- 深度實踐OpenStack:基于Python的OpenStack組件開發
- Python從小白到大牛
- Python for Secret Agents:Volume II
- Instant Apache Stanbol
- Java開發入行真功夫
- Koa開發:入門、進階與實戰
- 精通網絡視頻核心開發技術
- Building a Quadcopter with Arduino
- Unreal Engine 4 Shaders and Effects Cookbook
- Visual C++開發入行真功夫
- 低代碼平臺開發實踐:基于React
- 現代C++編程實戰:132個核心技巧示例(原書第2版)
- 持續集成與持續交付實戰:用Jenkins、Travis CI和CircleCI構建和發布大規模高質量軟件
- AutoCAD基礎教程
- 深入淺出 HTTPS:從原理到實戰