1 结构体和类共同点
1.1 定义存储属性和方法
1.2 定义subscript
1.3 定义初始化方法
1.4 增加类扩展
1.5 遵循某个协议
2 类比结构体增加的特性
2.1 继承特性
2.2 type casting 类型描述
2.3 Deinitializers
2.4 引用计数机制
3 swift中的两种类型 值类型和引用类型
3.1值类型在使用的时候会被copy一个新的内容,引用类型和oc中的引用类型相似
3.2 In fact, all of the basic types in Swift—integers, floating-point numbers, Booleans, strings, arrays and dictionaries—are value types, and are implemented as structures behind the scenes. 结构体和枚举都是值类型
3.3 闭包和对象则是引用类型
4 对象的创建和属性的访问
4.1 通用的方式
let someVideoMode = VideoMode()
4.2 对于结构体来讲可以使用成员逐一进行初始化
let vga = Resolution(width: 640, height: 480)
访问属性则是通过点语法
someResolution.width
5 Identity Operators 判断类的两个实例 是否指向同一个内存地址(引用同一个对象)