第7章 自定义类型
Swift的自定义数据类型分为三类:枚举(enumerations)、结构体(structures)和类(classes)。三种数据类型都有以下构成要素:
◇ 属性(properties):与类型相关的其他值。
◇ 构造器(initializers):初始化类型实例的代码。
◇ 实例方法(instance methods):通过类型的实例调用的方法。
◇ 类方法或称静态方法(class methods or static methods):通过类型调用的方法。
Swift的结构体和枚举比大多数语言强大很多,除了支持属性、构造器和实例方法之外,它们还可以符合协议并可以扩展。