为你推荐
前言
第1篇 Swift开发基础
第1章 编写第一个Swift程序
1.1 初识Swift
1.2 搭建开发环境
1.3 编写第一个程序
1.4 Swift代码分析
1.5 使用帮助文档
第2章 数据类型
2.1 常量和变量
2.2 简单的数据类型
2.3 字面值
2.4 高级数据类型——元组
2.5 类型别名
第3章 语句和表达式
3.1 语句
3.2 运算符与表达式
3.3 类型转换
第4章 字符串
4.1 字符串的初始化
4.2 字符串组合
4.3 字符串判断
4.4 大小写转换
4.5 Unicode编码
第5章 集合类型
5.1 数组
5.2 数组的操作
5.3 字典
5.4 字典的操作
5.5 可变的集合类型
第6章 程序控制结构
6.1 顺序结构
6.2 选择结构——if语句
6.3 选择结构——switch语句
6.4 循环结构——for语句
6.5 循环结构——while语句
6.6 跳转语句
第7章 函数和闭包
7.1 函数介绍
7.2 使用无参函数
7.3 使用有参函数
7.4 函数参数的特殊情况
7.5 函数的返回值
7.6 函数类型
7.7 标准函数
7.8 函数嵌套调用形式
7.9 闭包
第2篇 面向对象编程
第8章 类
8.1 类与对象
8.2 属性
8.3 方法
8.4 下标脚本
8.5 类的嵌套
8.6 可选链接
第9章 继承
9.1 为什么使用继承
9.2 继承的实现
9.3 继承的特点
9.4 重写
9.5 类型检查
第10章 枚举类型
10.1 枚举类型的组成
10.2 定义枚举类型
10.3 定义枚举类型的成员
10.4 实例化枚举类型的对象
10.5 访问枚举类型中成员的原始值
10.6 枚举成员与switch匹配
10.7 相关值
10.8 定义枚举类型的属性
10.9 定义枚举类型的下标脚本
10.10 定义枚举类型的方法
10.11 枚举类型的应用
10.12 枚举类型嵌套
第11章 结构
11.1 结构的定义和实例化
11.2 定义结构的属性
11.3 定义结构的下标脚本
11.4 定义结构的方法
11.5 结构嵌套
11.6 类、枚举类型和结构的区别
11.7 类、枚举和结构的嵌套
第12章 构造方法和析构方法
12.1 值类型的构造器
12.2 类的构造器
12.3 构造器的特殊情况
12.4 类的构造
12.5 设置默认值
12.6 析构方法
第13章 扩展和协议
13.1 扩展
13.2 协议
13.3 可选协议
13.4 使用协议类型
13.5 在扩展中使用协议
13.6 协议的继承
13.7 协议组合
13.8 检查协议的一致性
13.9 委托
第3篇 Swift高级开发技术
第14章 自动引用计数(ARC)
14.1 自动引用计数的工作机制
14.2 循环强引用的产生
14.3 循环强引用的解决方法
第15章 运算符重载
15.1 为什么使用运算符重载
15.2 算术运算符的重载
15.3 一元减/加运算符的重载
15.4 复合赋值运算符的重载
15.5 自增自减运算符的重载
15.6 比较运算符的重载
15.7 自定义运算符的重载
15.8 注意事项
第16章 泛型第16章泛型
16.1 为什么使用泛型
16.2 泛型函数
16.3 泛型类型
16.4 泛型类的层次结构
16.5 具有多个类型参数的泛型
16.6 类型约束
16.7 关联类型
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜