- Published on
构造过程
- Authors
- Name
《The Swift Programming Language》中专门留出一章来讲构造过过程,可以看出构造过程在我们使用 Swift 编程中的重要性,结合我自己在编程中也经常会对类、结构体、枚举的构造过程理解比较模糊,因为概念不清晰。而导致一些问题。因此,针对构造过程,来写一篇博文,对这详细的学习和一些练习,来加深自己对构造过程的理解,从而更好的掌握Swift这门语言。
构造过程
设置类型中存储属性的初始值并执行一次性构造过程。
构造过程是使用类、结构体或枚举等实例之前的准备过程。这里所说的类型包括类、结构体和枚举。这个过程主要做的事情是为该实例的每个存储属性设置初始值。但也不只是做这件事情,还会执行任何其它必要的设置或构造过程,以确保新实例在使用前已经完成正确的构造。
我们可以通过定义构造器来实现这个构造过程,它就像是用来创建特定类型实例的特殊方法。与 Objective-C 构造器不同,Swift构造器没有返回值,它们的主要作用是确保类型的新实例在首次使用前被正确构造。
同时,类的实例可以通过实现析构器来执行它释放之前自定义的清理工作。
存储属性的初始赋值
构造器
默认属性值
自定义构造过程
形参的构造过程
形参命名和实参标签
不带实参标签的构造器形参
可选属性类型
构造过程中常量属性的赋值