写给大忙人看的Swift——互动出版网

这篇是计算机类的优质预售推荐>>>>《写给大忙人看的Swift》

编辑推荐

本书适合各种层次的Swift 学习者和开发者阅读,包括拥有 Objective-C 开发经验的开发者,想要用 Swift 编写程序的爱好者等任何对 Swift 感兴趣的人。对于想要快速了解和掌握Swift
的人来说,《写给大忙人看的Swift》是一本不可多得的枕边读物。

内容简介

本书全面介绍了苹果公司新推出的 Swift 编程语言。主要内容包括
Swift 语法简介,Swift 应用程序中常见的对象模型、可空类型、泛型、函数和闭包的使用方法,Swift 代码的安全性,如何在 Swift 中使用 Objective-C 和苹果平台已有的框架,如何利用 Swift 及其新功能来创建一个应用程序等。本书作者 Matt Henderson 及 Dave Wood 是 iOS 和

OS X 开发者的领军人物,他们运用简练的语言介绍了 Swift 的相关知识。书中含有大量实战代码和课后习题,通过理论和实践相结合的方式,帮助读者迅速掌握 Swift 的主要功能和用法。

目录

第1
章 Swift 介绍 1

1.1 基本语法 4

1.1.1 变量和常量 4

1.1.2 字符串插值 7

1.1.3 流程控制 8

1.2 基本数据类型 12

1.2.1 整型 12

1.2.2 Double 和Float 14

1.2.3 布尔型 15

1.2.4 字符串 16

1.2.5 数组 17

1.2.6 字典 21

习题 22

第2 章 深入学习Swift 语法 23

2.1 可空类型 26

2.2 泛型 29

2.3 类型声明和类型推断 32

2.4 函数和闭包 33

2.4.1 全局函数 33

2.4.2 嵌套函数 34

2.4.3 闭包表达式 35

2.5 元组 36

2.6 switch 语句和模式匹配 38

习题 41

第3 章 对象和类 43

3.1 枚举 46

3.2 类 51

3.3 结构体 55

3.4 继承 57

3.5 重载 58

3.6 重写 60

3.7 初始化 61

3.8 属性 63

3.8.1 计算型属性 65

3.8.2 属性观察者 66

3.8.3 延迟属性 68

3.9 下标 69

3.10 协议 71

3.11 扩展 73

3.12 访问控制 74

目录

xx 写给大忙人看的Swift

习题 79

第4 章 可空类型 81

4.1 可空类型和nil 84

4.2 有效性检查、可空绑定和强制拆箱 86

4.3 可空链 89

4.4 带隐式拆箱的可空 94

习题 96

第5 章 泛型 99

5.1 为什么使用泛型 102

5.2 泛型函数 102

5.2.1 类型参数 103

5.2.2 使用多个类型参数 104

5.3 泛型类型 104

5.3.1 关联类型 108

5.3.2 where 子句 110

习题 111

第6 章 函数和闭包 113

6.1 函数 116

6.1.1 参数 116

6.1.2 外部参数名 117

6.1.3 参数的默认值 119

6.1.4 可变参数和inout 参数 120

6.1.5 返回类型 121

6.2 闭包 123

6.2.1 参数及返回值的类型推断 124

6.2.2 尾随闭包 125

6.3 函数式编程 126

习题 129

第7 章 使用Objective-C 131

7.1 与C 和Objective-C APIs 打交道 134

7.1.1 可空属性和返回值 135

7.1.2 AnyObject 类型 137

7.1.3 继承、扩展和协议 138

7.1.4 自动转换类型 139

7.1.5 选择器和枚举 142

7.1.6 与C 代码交互 143

7.2 在项目中同时使用Swift 和Objective-C 代码 144

习题 147

第8 章 常见模式 149

8.1 嵌套类型 152

8.2 单例 153

8.3 使用GCD 154

8.3.1 dispatch_once 155

8.3.2 dispatch_async 155

8.3.3 dispatch_after 156

8.3.4 dispatch_apply 156

8.4 Sequences 和Generators 157

8.5 运算符 161

8.5.1 运算符重载 162

8.5.2 自定义运算符 163

习题 164

索引 165

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-02 15:28:02

写给大忙人看的Swift——互动出版网的相关文章

《写给大忙人看的java se 8》笔记

现在才来了解java8,是不是后知后觉了点? 新的编程技术,个人不喜欢第一时间跟进. 待社区已有实践积淀再切入似乎更划算些? 一点点精明的考虑. 不多说,上代码. //读<写给大忙人看的java se 8>做的笔记代码 //希望对忙到连这书都没工夫看的你,匆匆一瞥,留下印象 //祝编程愉快 public class MainTest { //第一章,讲lambda表达式 //lambda表达式类似javascript的函数字面量,可用于替代java的匿名内部类 //基本型为 (形参列表)-&g

写给大忙人看的Go语言(一)

Tips 写给大忙人看的Golang教程(一)阅读本文之前,我认为你已经掌握其他语言基础并写出一个简单的项目. (1)Golang编程注意事项 源文件必须以.go为扩展名. Go应用程序d额执行入口是main()方法. Go代码严格区分大小写. Go代码不需要分号. Go代码不允许多条语句在同一行出现. Go语言重定义的变量和导入的包如果没有被使用不会编译通过. Go语言大括号是成对出现的. (2)Golang中的常用转义字符 \t 制表符 \n 换行符 \\ 一个斜杠 \" 一个引号 \r 一

互动出版网APP

#互动出版网APP#上线啦

【互动出版网chinapub十五周年庆!全场七折封顶!7月15日-31日火爆之旅!】

1.活动期间内所有图书七折封顶!(电子书.pod.预售书及视频教程除外) 2.活动期间内满100免费赠送互动出版网15周年纪念礼品 3.移动端下单赠送15周年纪念礼品 4.在"陪伴"中的微博墙进行带话题送祝福的活动,将有中奖率很高的代金券作为奖品回馈给新老客户 活动戳>>>>15周年庆进阶之旅 版权声明:本文为博主原创文章,未经博主允许不得转载.

Swift游戏开发案例实战——互动出版网

这篇是计算机类的优质推荐>>>><Swift游戏开发案例实战> 国内第一本Swift游戏开发图书,系统地讲解了Swift 游戏开发的基础知识和各项关键技术 编辑推荐 *国内第一本Swift游戏开发图书,系统地讲解了Swift 游戏开发的基础知识和各项关键技术: *详细讲解了5个游戏的开发过程,如记忆配对.太空侵略者.Simon记忆.迷你高尔夫.银河大战.这些项目将帮助读者更好地理解iOS项目开发的方式和流程: *结合案例,重点对图形.音频和交互等与游戏紧密相关的知识做了

Swifter:100个Swift开发必备Tip——互动出版网

这篇是计算机类的优质推荐>>>><Swifter:100个Swift开发必备Tip> Swift实践先行者|Line顶尖iOS开发专家onevcat/喵神重磅力作 MacTalk池建强作序推荐 全实战纯技巧好经验 100招通向高手殿堂 编辑推荐 Swift的易学难精体现在其实际项目暗坑无数,需要同时具备知识.技巧和经验的一定储备,本书试图让你快速到达这一境界. onevcat亲赴WWDC见证Swift发布,是全球第一批研究和实践者.对Swift的理解和运用,既能洞悉全局

写给大忙人看的Git案例总结

全部案例 配置git用户名邮件 单纯的下载一个仓库 将远程仓库的更新拉到本地仓库(不影响本地已有的提交) 将本地修改上传到远程仓库 将本地更改上传到远程仓库,并使本地远程一致 新建一个仓库并用本地代码初始化 我不想同步某些文件/文件夹 从master创建临时分支作修改,然后合并到主分支 删除仓库所有历史记录,仅保留当前文件 修改前n次commit的提交信息 配置git用户名邮件 git config --global user.name "Your Name" git config -

《写给大忙人看的java》笔记--基本的编程结构

1.字符串是UTF-16编码中的Unicode编码点的序列 2.绑定System.in的Scanner可以读取终端输入: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Monaco } span.s1 { text-decoration: underline; color: #7e504f } span.s2 { color: #931a68 } span.s3 { color: #0326cc } Scanner sc = new S

揭秘家用路由器0day漏洞挖掘技术——互动出版网

这篇是计算机类的优质预售推荐>>>><揭秘家用路由器0day漏洞挖掘技术> 全球第一本关于家用路由器底层安全分析的书籍! 编辑推荐 全球第一本硬件安全分析书籍,填补了硬件安全领域的空白:带领大家进入HT团队都还未涉及的领域!作者十年磨一剑之心血力作! <揭秘家用路由器0day漏洞挖掘技术>针对当下网络安全设备问题层出不穷.而系统化的安全分析资料越来越难寻的现状,从家用路由器入手,全方位的讲解了路由器漏洞分析.漏洞挖掘.路由器固件提取.硬件调试等方面的相关知识