全面解析了语句、函数、类、协议、闭包等Swift基本语法应用 145个精彩实例,完美展示了Swift的开发技术 和控件开发相结合,阐述了Swift在iOS 8开发中的应用 全书内容言简意赅,讲解方法通俗易懂、详细,特别适合于初学者学习并消化。 本书内容全面几乎涵盖了Swift语言的全部内容 一本即学即用的实战宝典 内容讲解循序渐进。本书从基础语法和搭建开发环境讲起,以此循序渐进地讲解Swift语言开发的基本语法知识和核心应用技术。讲解方式由浅入深,适合初学者学习。
售 价:¥
纸质售价:¥47.60购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
前言
第1章 工欲善其事,必先利其器——Swift语言基础
1.1 Swift概述
1.2 搭建开发环境
1.3 使用Xcode开发环境
1.4 启动iOS 8模拟器
第2章 千里之行,始于足下——Swift语言基础
2.1 第一段Swift程序
2.2 简单值
2.3 流程控制
2.4 函数和闭包
2.5 对象和类
2.6 枚举和结构体
2.7 协议和扩展
2.8 泛型
第3章 新语言,新特性——Swift的基础语法
3.1 分号
3.2 空白
3.3 标识符和关键字
3.4 常量和变量
3.5 注释
3.6 数据类型
3.7 最基本的数值类型
3.8 字面量
3.9 数值型类型转换
3.10 类型别名
3.11 布尔值
3.12 元组
3.13 可选类型
3.14 断言
第4章 运算符
4.1 运算符概述
4.2 赋值运算符
4.3 算术运算符
4.4 比较运算符(关系运算符)
4.5 三元条件运算
4.6 区间运算符
4.7 逻辑运算
4.8 位运算符
4.9 溢出运算符
4.10 运算符函数
4.11 自定义运算符
4.12 运算符的优先级和结合性
第5章 字符串和字符
5.1 字符和字符串基础
5.2 字符串字面量
5.3 初始化空字符串
5.4 字符串可变性
5.5 字符串是值类型
5.6 字符串遍历
5.7 计算字符数量
5.8 连接字符串和字符
5.9 字符串插值
5.10 比较字符串
5.11 国际标准Unicode
第6章 表达式
6.1 前缀表达式
6.2 二元表达式
6.3 赋值表达式
6.4 三元条件运算符
6.5 类型转换运算符
6.6 主表达式
6.7 后缀表达式
第7章 集合类型
7.1 数组
7.2 字典
7.3 集合的可变性
第8章 语句和流程控制
8.1 Swift语句概述
8.2 for循环
8.3 while循环
8.4 条件语句
8.5 控制转移语句
第9章 函数
9.1 函数的分类
9.2 函数的定义
9.3 函数声明
9.4 函数调用
9.5 函数参数
9.6 返回值
9.7 函数参数的名称
9.8 函数类型
9.9 嵌套函数
9.10 函数和闭包
9.11 内置库函数
第10章 闭包
10.1 闭包表达式
10.2 闭包的简写方式
10.3 尾随闭包
10.4 捕获值
10.5 闭包是引用类型
第11章 枚举
11.1 枚举基础
11.2 枚举语法
11.3 匹配枚举值和switch语句
11.4 相关值
11.5 原始值
第12章 类
12.1 类和结构体基础
12.2 类的成员
12.3 结构体成员
12.4 类和结构体实例
12.5 类的继承
12.6 属性访问
12.7 结构体和枚举是值类型
12.8 类是引用类型
12.9 类和结构体的选择
12.10 集合类型的赋值和复制行为
第13章 构造函数和析构函数
13.1 构造函数概述
13.2 构造过程详解
13.3 析构函数
13.4 综合演练
第14章 属性
14.1 属性的种类
14.2 常用的声明属性
14.3 类型属性
14.4 存储属性
14.5 计算属性
14.6 属性监视器
14.7 全局变量和局部变量
14.8 类型属性
第15章 方法
15.1 实例方法
15.2 类型方法
第16章 下标脚本
16.1 下标脚本语法
16.2 下标脚本用法
16.3 下标脚本选项
第17章 自动引用计数
17.1 iOS ARC的背景
17.2 Swift ARC的工作机制
17.3 自动引用计数实践
17.4 类实例之间的循环强引用
17.5 解决实例之间的循环强引用
17.6 闭包引起的循环强引用
17.7 解决闭包引起的循环强引用
第18章 泛型
18.1 泛型所解决的问题
18.2 泛型函数
18.3 类型参数
18.4 命名类型参数
18.5 泛型类型
18.6 类型约束
18.7 关联类型
18.8 where 语句
第19章 可选链
19.1 可选链可替代强制解析
19.2 为可选链定义模型类
19.3 通过可选链调用属性
19.4 通过可选链调用方法
19.5 使用可选链调用子脚本
19.6 连接多层链接
19.7 链接可选返回值的方法
第20章 类型检查和嵌套类型
20.1 定义一个类层次作为例子
20.2 检查类型(Checking Type)
20.3 向下转型(Downcasting)
20.4 Any和AnyObject的类型转换
20.5 嵌套类型
第21章 混编开发
21.1 在同一个工程中使用Swift和Objective-C
21.2 Swift调用C函数
21.3 Swift调用C函数的综合演练
第22章 扩展
22.1 扩展语法
22.2 计算型属性
22.3 构造器
22.4 扩展方法
22.5 下标
22.6 嵌套类型
22.7 扩展字符串截取方法
22.8 在iOS项目中使用扩展
22.9 用Swift编写UITextField扩展
第23章 协议
23.1 协议的语法
23.2 对属性的规定
23.3 对方法的规定
23.4 对突变方法的规定
23.5 协议类型
23.6 委托模式
23.7 在扩展中添加协议成员
23.8 通过扩展补充协议声明
23.9 集合中的协议类型
23.10 协议的继承
23.11 协议合成
23.12 检验协议的一致性
23.13 对可选协议的规定
第24章 Sprite Kit游戏开发
24.1 Sprite Kit框架基础
24.2 开发一个Flappy Bird游戏
24.3 开发一个iPad飞行游戏(基于Swift)
24.4 开发一个方块游戏
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜