更新时间:2019-01-02 10:22:41
封面
版权信息
前言
第1章 未来的iOS开发语言Swift语言介绍
1.1 Swift语言的前世今生
1.2 Swift到底是怎样的一种语言
1.3 Swift开发环境搭建
1.4 创建Swift工程(OS X和iOS平台)
1.5 瞧一瞧Swift到底长啥样
1.6 所见即所得的Playground
1.7 小结
第2章 千里之行始于足下——Swift语言基础
2.1 Swift语句和分号
2.2 变量和常量
2.3 数据类型
2.4 字符和字符串
2.5 元组(tuples)类型
2.6 可选类型
2.7 注释
2.8 小结
第3章 万丈高楼平地起——基本操作符
3.1 操作符的种类
3.2 赋值操作符
3.3 数值操作符
3.4 复合赋值操作符
3.5 比较操作符
3.6 三元条件操作符
3.7 区间操作符
3.8 逻辑操作符
3.9 小结
第4章 此字典非彼字典——数组和字典
4.1 数组(Array)
4.2 字典(Dictionary)
4.3 小结
第5章 千变万化的程序——控制流
5.1 for循环
5.2 while和do...while循环
5.3 条件语句(if和switch)
5.4 在控制流中使用的控制语句(continue和break)
5.5 可跳转的标签
5.6 小结
第6章 丰富多彩的功能——函数
6.1 函数的定义和调用
6.2 返回多值的函数
6.3 扩展参数
6.4 扩展参数和内部参数合二为一
6.5 默认参数值
6.6 可变参数
6.7 常量和变量参数
6.8 输入输出参数
6.9 函数类型
6.10 嵌套函数
6.11 小结
第7章 代码之美的诠释——闭包
7.1 闭包表达式
7.2 尾随闭包
7.3 捕获值
7.4 闭包是引用类型
7.5 小结
第8章 特殊的数据——枚举类型
8.1 枚举类型的语法格式
8.2 匹配枚举成员
8.3 组合枚举成员
8.4 设置枚举成员的原始值
8.5 小结
第9章 Swift语言的核心——类和结构体
9.1 类和结构体基础
9.2 属性
9.3 方法
9.4 构造器
9.5 析构器
9.6 为类和结构体增加下标(Subscript)操作
9.7 小结
第10章 容易犯错的地方——类的继承
10.1 如何继承一个父类
10.2 重写方法
10.3 重写属性
10.4 重写属性观察器
10.5 方法被重写
10.6 构造器在继承中的调用规则
10.7 小结
第11章 内存管理机制——ARC
11.1 ARC的工作原理
11.2 测试ARC在内存管理中所起到的作用
11.3 解决循环强引用问题
11.4 闭包引起的循环强引用
11.5 小结
第12章 让程序不抛出异常顺畅运行——可选链
12.1 什么是可选链
12.2 使用可选链访问属性
12.3 使用可选链调用方法
12.4 使用可选链调用下标
12.5 多层连续使用可选链
12.6 对方法返回值执行可选链
12.7 小结
第13章 Swift 语言的魔法——类型转换
13.1 类型转换概述
13.2 类型检测
13.3 类型强行转换
13.4 AnyObject和Any的类型转换