Swift -- 第一周
iOS开发框架
底层思维 和 抽象思维
时空人 三位一体
三种开发方式
- playGround
- REPL 命令行
- xcode项目
Swift 编译过程
swiftc编译-待完善
类型系统
基础数据类型
Swift 学习资源
类型成员
类和结构体
- 类的实例是对象;结构体的实例是值
- 类-->引用类型:位于栈上的指针;位于堆上的实体对象
- 结构体:实例直接位于栈中。
堆和栈
属性
存储属性
- 一个存储变量
- 两个访问器方法:get 与 set
计算属性
- 两个访问器方法 get set
- 可以简化为 get
静态属性
存储在静态区
属性功能
lazy存储属性 - 延迟计算到访问时
属性初始化
- 默认值
- 构造器 (结构体会默认生成初始值,类需要默认值或者构造器初始化)
结构体会默认生成初始值,类需要默认值或者构造器初始化
属性观察
- willSet
- didSet