目录






配套资源



第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系统虚拟机

参考文献