目录
配套资源
第1章Swift开发基础
(视频讲解: 18分钟,6集)
1.1Hello World工程
1.2控制台输入与输出
1.3输出格式化字符串
1.4Swift语言基础
1.4.1变量与常量
1.4.2整数类型
1.4.3可选类型量
1.5本章小结
习题
第2章Swift数据表示(视频讲解: 34分钟,13集)
2.1字符
2.2字符串
2.3浮点型
2.4布尔型
2.5元组
2.6数组
2.7集合
2.8字典
2.9本章小结
习题
第3章运算符与程序控制(视频讲解: 33分钟,12集)
3.1算术运算符
3.2关系运算符和条件运算符
3.3逻辑运算符
3.4位运算符与区间运算符
3.5赋值和复合赋值运算符
3.6程序执行方式
3.6.1顺序执行方式
3.6.2分支执行方式
3.6.3循环执行方式
3.7本章小结
习题
第4章函数与闭包(视频讲解: 63分钟,19集)
4.1简单函数实例
4.2多参数函数
4.3多返回值函数
4.4复合函数
4.5递归函数
4.6闭包
4.6.1常规闭包用法
4.6.2特殊闭包用法
4.7本章小结
习题
第5章枚举与结构体(视频讲解: 51分钟,15集)
5.1枚举
5.1.1枚举量原始值
5.1.2枚举量关联值
5.1.3遍历枚举量
5.1.4递归枚举
5.1.5枚举初始化器
5.2结构体
5.2.1结构体用法
5.2.2存储属性与计算属性
5.2.3结构体初始化器
5.2.4实例方法与静态方法
5.2.5结构体索引器
5.3本章小结
习题
第6章类与实例(视频讲解: 61分钟,23集)
6.1类的概念
6.2属性
6.2.1类属性
6.2.2存储属性
6.2.3计算属性
6.2.4属性检查器
6.2.5属性包裹器
6.3方法
6.3.1类方法
6.3.2实例方法
6.4初始化器
6.4.1普通初始化器
6.4.2指定型初始化器和借用型初始化器
6.4.3容错型初始化器
6.4.4闭包型初始化器
6.4.5子类初始化器
6.5析构器
6.6索引器
6.6.1基本用法
6.6.2静态索引器
6.6.3继承索引器
6.7继承
6.7.1继承实例
6.7.2方法覆盖
6.7.3属性覆盖
6.8多态
6.9本章小结
习题
第7章扩展与协议(视频讲解: 68分钟,23集)
7.1扩展
7.1.1计算属性扩展
7.1.2初始化器扩展
7.1.3方法扩展
7.1.4索引器扩展
7.1.5嵌套类型扩展
7.2协议
7.2.1属性协议
7.2.2方法协议
7.2.3初始化器协议
7.2.4委派机制
7.2.5协议扩展
7.2.6协议继承
7.2.7协议组合
7.2.8可选协议
7.3类型嵌套
7.4类型判定
7.5可选类型链
7.6并行处理机制
7.7异常处理方法
7.7.1触发异常函数
7.7.2异常处理函数
7.7.3推迟执行语句
7.8本章小结
习题
第8章泛型与模糊类型(视频讲解: 30分钟,12集)
8.1泛型
8.1.1函数泛型
8.1.2自定义类型泛型
8.1.3类型约束
8.1.4关联类型
8.1.5条件泛型
8.2模糊类型
8.3自动引用计数
8.3.1强引用
8.3.2弱引用
8.3.3非占用引用
8.3.4闭包引用
8.4内存安全
8.5访问控制
8.6高级运算符
8.6.1位运算符与溢出运算符
8.6.2结合性与优先级
8.6.3运算符重载
8.7本章小结
习题
第9章用户界面设计(视频讲解: 28分钟,8集)
9.1框架程序
9.1.1MyCh0901工程框架
9.1.2SwiftUI界面元素
9.2简单App设计
9.3绘图程序设计
9.4本章小结
习题
附录AWindows 11系统上安装macOS系统虚拟机
参考文献