为你推荐
内容简介
译者序
第1章 介绍
1.1 本书所面向的读者
1.2 主题
1.3 术语
1.4 Swift风格指南
第2章 内建集合类型
2.1 数组
2.2 字典
2.3 Set
2.4 Range
第3章 集合类型协议
3.1 序列
3.2 集合类型
3.3 索引
3.4 切片
3.5 专门的集合类型
3.6 总结
第4章 可选值
4.1 哨岗值
4.2 通过枚举解决魔法数的问题
4.3 可选值概览
4.4 强制解包的时机
4.5 多灾多难的隐式可选值
4.6 总结
第5章 结构体和类
5.1 值类型
5.2 可变性
5.3 结构体
5.4 写时复制
5.5 闭包和可变性
5.6 内存
5.7 闭包和内存
5.8 闭包和内存
5.9 总结
第6章 函数
6.1 函数的灵活性
6.2 局部函数和变量捕获
6.3 函数作为代理
6.4 inout参数和可变方法
6.5 计算属性和下标
6.6 自动闭包
6.7 总结
第7章 字符串
7.1 不再固定宽度
7.2 字符串和集合
7.3 简单的正则表达式匹配器
7.4 ExpressibleByStringLiteral
7.5 String的内部结构
7.6 编码单元表示方式
7.7 CustomStringConvertible和CustomDebugStringConvertible
7.8 文本输出流
7.9 字符串性能
7.10 展望
第8章 错误处理
8.1 Result类型
8.2 抛出和捕获
8.3 带有类型的错误
8.4 将错误桥接到Objective-C
8.5 错误和函数参数
8.6 使用defer进行清理
8.7 错误和可选值
8.8 错误链
8.9 高阶函数和错误
8.10 总结
第9章 泛型
9.1 重载
9.2 对集合采用泛型操作
9.3 使用泛型进行代码设计
9.4 泛型的工作方式
9.5 总结
第10章 协议
10.1 面向协议编程
10.2 协议的两种类型
10.3 带有Self的协议
10.4 协议内幕
10.5 总结
第11章 互用性
11.1 实践:封装CommonMark
11.2 低层级类型概览
11.3 函数指针
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜