本书基于Swift 3.x,通过大量案例全面介绍苹果平台的应用开发。全书共分5部分,diyi部分介绍了Swift的一些基础知识,第二部分介绍了基于Swift语言的中高级内容,第三部分主要介绍了Swift与Objective-C/C/C++的混合编程等相关问题,第四部分介绍了基于Swift语言的2D游戏引擎技术,第五部分详细介绍了一个游戏App的开发过程。
第1章 准备起航 \n
1.1本书约定\n
1.1.1示例代码约定\n
1.1.2图示约定\n
1.1.3函数和方法签名约定\n
1.1.4承接上一行代码约定\n
1.1.5代码行号约定\n
1.2Swift开发工具\n
1.2.1Xcode开发工具\n
1.2.2AppCode开发工具\n
1.3本章小结\n
1.4同步练习\n
第2章第一个SWIFT程序\n
2.1使用REPL\n
2.1.1启动Swift REPL\n
2.1.2使用Swift REPL\n
2.2使用Playground\n
2.2.1编程利器Playground\n
2.2.2编写HelloWorld程序\n
2.3通过Xcode创建macOS工程\n
2.3.1创建macOS工程\n
2.3.2编译和运行\n
2.4使用swiftc命令\n
2.4.1编译\n
2.4.2运行\n
2.5代码解释\n
2.6本章小结\n
2.10同步练习\n
第3章SWIFT语法基础\n
3.1标识符和关键字\n
3.1.1标识符\n
3.1.2关键字\n
3.2常量和变量\n
3.2.1常量\n
3.2.2变量\n
3.2.3使用var还是let\n
3.3注释\n
3.4表达式\n
3.5本章小结\n
3.6同步练习\n
第4章运算符\n
4.1算术运算符\n
4.1.1一元运算符\n
4.1.2二元运算符\n
4.1.3算术赋值运算符\n
4.2关系运算符\n
4.3逻辑运算符\n
4.4位运算符\n
4.5其他运算符\n
4.6本章小结\n
4.7同步练习\n
第5章SWIFT原生数据类型\n
5.1Swift数据类型\n
5.2整型\n
5.3浮点型\n
5.4数字表示方式\n
5.4.1进制数字表示\n
5.4.2指数表示\n
5.4.3其他表示\n
5.5数字类型之间的转换\n
5.5.1整型之间的转换\n
5.5.2整型与浮点型之间的转换\n
5.6布尔型\n
5.7元组类型\n
5.8可选类型\n
5.8.1可选类型概念\n
5.8.2可选类型值拆包\n
5.8.3可选绑定\n
5.9本章小结\n
5.10同步练习\n
第6章SWIFT原生字符串\n
6.1字符\n
6.1.1Unicode编码\n
6.1.2转义符\n
6.2创建字符串\n
6.3可变字符串\n
6.3.1字符串拼接\n
6.3.2字符串插入、删除和替换\n
6.4字符串比较\n
6.4.1大小和相等比较\n
6.4.2前缀和后缀比较\n
6.5本章小结\n
6.6同步练习\n
第7章控制语句\n
7.1分支语句\n
7.1.1if语句\n
7.1.2switch语句\n
7.1.3guard语句\n
7.2循环语句\n
7.2.1while语句\n
7.2.2repeat-while语句\n
7.2.3for语句\n
7.3跳转语句\n
7.3.1break语句\n
7.3.2continue语句\n
7.3.3fallthrough语句\n
7.4范围与区间运算符\n
7.4.1switch中使用区间运算符\n
7.4.2for中使用区间运算符\n
7.5值绑定\n
7.5.1if中的值绑定\n
7.5.2guard中的值绑定\n
7.5.3switch中的值绑定\n
7.6where语句\n
7.6.1switch中使用where语句\n
7.6.2for中使用where语句\n
7.7本章小结\n
7.8同步练习\n
第8章SWIFT原生集合类型\n
8.1Swift中的数组集合\n
8.1.1数组声明和初始化\n
8.1.2可变数组\n
8.1.3数组遍历\n
8.2Swift中的字典集合\n
8.2.1字典声明与初始化\n
8.2.2可变字典\n
8.2.3字典遍历\n
8.3Swift中的Set集合\n
8.3.1Set声明和初始化\n
8.3.2可变Set集合\n
8.3.3Set集合遍历\n
8.3.4Set集合运算\n
8.4本章小结\n
8.5同步练习\n
第9章函数\n
9.1定义函数\n
9.2函数参数\n
9.2.1使用参数标签\n
9.2.2省略参数标签\n
9.2.3参数默认值\n
9.2.4可变参数\n
9.2.5值类型参数的引用传递\n
9.3函数返回值\n
9.3
关东升,一个在IT领域摸爬滚打20年的程序员、培训师、作者,另著有《iOS开发指南(第5版)》《Android网络游戏开发实战》《Cocos2d-x实战》系列等书。