第7章 自定义类型

第7章 自定义类型

Swift的自定义数据类型分为三类:枚举(enumerations)、结构体(structures)和类(classes)。三种数据类型都有以下构成要素:

◇ 属性(properties):与类型相关的其他值。

◇ 构造器(initializers):初始化类型实例的代码。

◇ 实例方法(instance methods):通过类型的实例调用的方法。

◇ 类方法或称静态方法(class methods or static methods):通过类型调用的方法。

Swift的结构体和枚举比大多数语言强大很多,除了支持属性、构造器和实例方法之外,它们还可以符合协议并可以扩展。