目录 第一篇 Swift语言基础 1 第1章 程序设计概述 3 1.1 基本概念 4 1.2 常量和变量 7 1.3 编写并运行第一个Swift实例 8 第2章 数据类型和运算符 15 2.1 基本数据类型 16 2.2 运算符 19 2.3 类型转换 25 第3章 程序控制结构 27 3.1 算法概述 28 3.2 顺序结构 30 3.3 分支选择结构 30 3.4 循环结构 34 第4章 数组和字典 38 4.1 数组 39 4.2 字典 43 第5章 控制转移 47 5.1 break 48 5.2 continue 49 5.3 fallthrough 50 5.4 forloop 51 5.5 return 52 第6章 枚举和结构体 53 6.1 枚举 54 6.2 结构体 55 第7章 函数和泛型 58 7.1 函数 59 7.2 泛型 63 第8章 扩展和协议 66 8.1 扩展 67 8.2 协议 69 第9章 类的封装、继承和多态 71 9.1 事件驱动机制 72 9.2 类的封装 73 9.3 类的继承 77 9.4 初始化 79 9.5 析构 82 9.6 重写 83 9.7 Swift的内存管理 91 9.8 多态 101 第二篇 Swift 语言应用 105 第10章 初试 iPhone 应用程序的开发 107 10.1 字体的设置 108 10.2 初试 HelloBeijing 项目设计 108 第11章 按钮组件触发应用 122 11.1 插座与动作 123 11.2 组件简介 123 11.3 标签切换器的设计 127 11.4 猜题器的设计 132 11.5 通讯录的设计 134 第12章 选择和查询应用 139 12.1 组件简介 140 12.2 日期和时间选择器的设计 141