图书介绍

Swift编程入门经典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Swift编程入门经典
  • (美)李伟梦著;李泽鲁译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302402275
  • 出版时间:2015
  • 标注页数:231页
  • 文件大小:24MB
  • 文件页数:246页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Swift编程入门经典PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 初识Swift1

1.1 Swift语言是什么2

1.2 Swift语言为什么重要3

1.3 配置开发环境3

1.3.1 创建Playground项目5

1.3.2 创建iOS项目6

1.4 Swift语法10

1.4.1 常量10

1.4.2 变量12

1.4.3 字符串插值:在字符串中包含值13

1.4.4 声明14

1.4.5 输出14

1.4.6 注释15

1.5 本章小结16

第2章 数据类型19

2.1 基本数据类型20

2.1.1 整型20

2.1.2 浮点型数字22

2.1.3 类型别名24

2.1.4 布尔型24

2.2 元组25

2.3 可选类型26

2.3.1 隐式打开可选类型27

2.3.2 可选绑定28

2.3.3 用?符号打开可选值29

2.4 枚举29

2.4.1 在Swift语句中使用枚举30

2.4.2 枚举原始值31

2.4.3 原始值自增32

2.4.4 关联值33

2.4.5 枚举函数34

2.5 本章小结35

第3章 字符串和字符39

3.1 字符串39

3.1.1 可变的字符串40

3.1.2 值类型的String40

3.1.3 字符41

3.1.4 字符串的连接42

3.1.5 特殊字符43

3.1.6 Unicode44

3.2 常见的字符串函数45

3.2.1 相等45

3.2.2 前缀和后缀46

3.2.3 长度47

3.2.4 子字符串48

3.2.5 将字符串转换为数组50

3.2.6 类型转换50

3.3 与NSString的互操作51

3.3.1 把String转换为NSString52

3.3.2 直接使用NSString53

3.3.3 使用String还是NSString?54

3.4 本章小结55

第4章 基本运算符57

4.1 赋值运算符57

4.2 算术运算符58

4.2.1 加法运算符59

4.2.2 减法运算符59

4.2.3 乘法运算符60

4.2.4 除法运算符60

4.2.5 取模运算符61

4.2.6 递增和递减运算符61

4.2.7 复合赋值运算符62

4.2.8 nil连接运算符62

4.3 比较运算符63

4.3.1 等于和不等于63

4.3.2 大于或大于等于65

4.3.3 小于或小于等于65

4.4 区间运算符65

4.5 逻辑运算符67

4.5.1 逻辑非67

4.5.2 逻辑与67

4.5.3 逻辑或68

4.5.4 组合逻辑运算符69

4.5.5 三元运算符70

4.6 本章小结70

第5章 函数73

5.1 函数的定义与调用73

5.1.1 输入参数74

5.1.2 返回值74

5.1.3 返回多个值75

5.1.4 函数参数名称75

5.1.5 形参名的简写方式77

5.1.6 默认参数值77

5.1.7 可变(变量)参数78

5.1.8 常量和变量参数79

5.1.9 输入输出参数80

5.2 函数类型80

5.2.1 定义函数类型的变量81

5.2.2 调用函数类型的变量81

5.2.3 返回函数中的函数类型82

5.3 嵌套函数83

5.4 本章小结83

第6章 集合85

6.1 数组86

6.1.1 可变数组86

6.1.2 数组数据类型86

6.1.3 从数组中获取元素87

6.1.4 向数组中插入元素87

6.1.5 修改数组中的元素88

6.1.6 将元素附加到数组中88

6.1.7 检查数组的大小88

6.1.8 从数组中移除元素89

6.1.9 数组的遍历89

6.1.10 创建空数组90

6.1.11 测试数组是否相等91

6.2 字典91

6.2.1 可变字典92

6.2.2 获取字典中的元素93

6.2.3 检查字典的大小93

6.2.4 修改字典中的元素93

6.2.5 移除字典中的元素94

6.2.6 字典的遍历95

6.2.7 创建空字典96

6.2.8 测试字典是否相等96

6.3 数组和字典的复制行为97

6.4 本章小结98

第7章 控制流和循环101

7.1 控制流101

7.1.1 if语句102

7.1.2 if-else语句103

7.1.3 switch语句104

7.1.4 where子句111

7.2 循环112

7.2.1 for-in循环112

7.2.2 传统的for循环115

7.2.3 while循环116

7.2.4 do-while循环117

7.2.5 控制转移语句118

7.3 本章小结122

第8章 结构体和类125

8.1 结构体125

8.1.1 成员级初始化器127

8.1.2 结构体的类型127

8.1.3 结构体比较129

8.2 类129

8.2.1 类的定义130

8.2.2 属性130

8.2.3 初始化器138

8.2.4 初始化器与形参名139

8.2.5 在初始化期间对变量和常量进行初始化141

8.2.6 类是引用类型142

8.2.7 类中的方法146

8.2.8 类方法149

8.2.9 结构体中的方法150

8.3 本章小结152

第9章 继承155

9.1 认识继承156

9.1.1 定义基类156

9.1.2 基类的实例化156

9.1.3 创建抽象类156

9.1.4 从基类中继承158

9.2 初始化器的类型165

9.2.1 默认初始化器165

9.2.2 指定初始化器166

9.2.3 便利初始化器和初始化器链168

9.2.4 在子类中调用初始化器170

9.3 扩展170

9.3.1 扩展方法171

9.3.2 扩展属性171

9.4 访问控制172

9.4.1 Internal173

9.4.2 private174

9.4.3 public174

9.5 本章小结175

第10章 闭包177

10.1 理解闭包178

10.1.1 函数闭包178

10.1.2 将闭包赋值给变量179

10.1.3 编写内置闭包179

10.1.4 类型推断180

10.1.5 简写参数名称181

10.1.6 运算符函数181

10.1.7 尾部闭包182

10.2 使用数组的三个闭包功能182

10.2.1 map()函数182

10.2.2 filter()函数184

10.2.3 reduce函数186

10.3 在函数中使用闭包187

10.4 本章小结190

第11章 协议与代理191

11.1 理解协议191

11.1.1 协议的定义与使用192

11.1.2 可选方法194

11.1.3 遵循多个协议195

11.1.4 必须实现的初始化器196

11.2 理解代理197

11.2.1 作为事件处理程序的代理197

11.2.2 协议和代理的示例201

11.3 本章小结203

第12章 泛型205

12.1 理解泛型205

12.1.1 使用泛型函数206

12.1.2 多类型参数207

12.1.3 指定类型约束208

12.2 泛型类型209

12.2.1 泛型类209

12.2.2 泛型结构体210

12.2.3 泛型类型扩展212

12.2.4 在协议中使用泛型213

12.2.5 为相关类型指定需求215

12.3 本章小结217

附录 习题答案219

热门推荐