可以使用定义常量、变量和函数的语法,为你的结构体和类定义属性、
添加方法。
与其他编程语言所不同的是,Swift 并不要求为自定义的结构体和类的
接口与实现代码分别创建文件。你只需在单一的文件中定义一个结构体
或者类,系统将会自动生成面向其它代码的外部接口。
结构体和类对比
Swift 中结构体和类有很多共同点。两者都可以:
� 定义属性用于存储值
� 定义方法用于提供功能
� 定义下标操作用于通过下标语法访问它们的值
� 定义构造器用于设置初始值
� 通过扩展以增加默认实现之外的功能
� 遵循协议以提供某种标准功能
与结构体相比,类还有如下的附加功能:
� 继承允许一个类继承另一个类的特征
� 类型转换允许在运行时检查和解释一个类实例的类型
� 析构器允许一个类实例释放任何其所被分配的资源
� 引用计数允许对一个类的多次引用