官术网_书友最值得收藏!

Summary

In this chapter, we have developed a great basis for Swift knowledge. We have learned about the various built-in mechanisms Swift has for representing complex information in expressive and accessible ways. We know that, by default, we should declare information as a constant until we find a practical need to change it, and then we should make it a variable. We have explored how every piece of information in Swift has a type associated with it by the compiler, whether it is through type inference or declared explicitly. We are familiar with many of the built-in types, including simple types like String, Int, and Bool as well as containers like tuples, arrays, and dictionaries. We can use the console output to better investigate our programs, especially by using string interpolation for dynamic output. We recognize 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 legible, maintainable, and reusable code. Finally, we have seen 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 so that it stops trying to assign shows if there are not enough invitees. When you can do that, you are more than ready to move on to 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 will become more critical as we write larger and larger projects.

主站蜘蛛池模板: 禹州市| 宁乡县| 茶陵县| 嘉定区| 中山市| 濮阳县| 昆山市| 莱阳市| 任丘市| 汝城县| 建阳市| 双辽市| 韩城市| 茂名市| 太和县| 德清县| 河间市| 马龙县| 霞浦县| 阿巴嘎旗| 竹北市| 弋阳县| 三都| 桐柏县| 莱西市| 日喀则市| 临邑县| 日土县| 铜陵市| 射洪县| 洛南县| 佛教| 六安市| 大悟县| 马龙县| 香格里拉县| 涡阳县| 龙岩市| 洪泽县| 甘南县| 古蔺县|