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

  • Learning Swift
  • Andrew J Wagner
  • 165字
  • 2021-07-16 13:54:09

Chapter 3. One Piece at a Time – Types, Scopes, and Projects

In Chapter 2, Building Blocks – Variables, Collections, and Flow Control, we developed a very simple program that helped us organize a party. Even though we separated parts of the code in a logical way, everything was written in a single file and our functions were all lumped together. As projects grow in complexity, this way of organizing code is not sustainable. Just as we use functions to separate out logical components of our code, at scale, we also need to be able to separate out logical components of our functions and data. To do this, we can define code in different files and we can also create our own types that contain custom data and functionality. These types are commonly referred to as objects, as a part of the programming technique called object-oriented programming. In this chapter, we will cover:

  • Structs
  • Classes and inheritance
  • Enumerations
  • Projects
  • Extensions
  • Scope
  • Access control
主站蜘蛛池模板: 定兴县| 萨迦县| 博客| 德格县| 英山县| 静海县| 香港 | 陇西县| 湘乡市| 全南县| 靖远县| 扎兰屯市| 文水县| 乐都县| 卢氏县| 夏河县| 巴里| 玉门市| 建湖县| 玛纳斯县| 寻乌县| 河间市| 威海市| 罗城| 霍邱县| 洪雅县| 定日县| 固始县| 安达市| 盐山县| 宜兰市| 邳州市| 鄂伦春自治旗| 秭归县| 垣曲县| 鄯善县| 白河县| 将乐县| 金阳县| 寻甸| 新源县|