枚举
语法规范: 枚举类型第一个字母小写
enum Direction { |
给枚举赋值
Swift中,枚举默认情况下,不表示任何类型就是一个标识
枚举类型可以是字符串/字符/整形/浮点型
enum Direction: Int { //赋值类型,必须给枚举写类型 |
结构体
1、结构体概念
结构体是由一系列有相同类型或者不同类型的数据构成的数据集合
结构体指是一种数据结构
结构体是值类型,在方法中传递时是指传递
2、结构体格式
struct 结构体名称{属性和方法}
无论是枚举还是结构体都可以写方法
类型方法:static func 实例方法:func (区别:参考OC中的类方法和实例方法,类调用和类对象调用)
类型属性 实例属性 (区别:参考OC中的类属性和实例属性,类调用和类对象调用
struct Point { |
3、结构体的扩充函数
默认情况下,结构体会自动创建一个“琢一构造器”—>目的就是让所有”非可选成员”都能有值
扩充构造函数
struct Point { |