🌓

Array、Set、Dictionary 是很经典的三个集合类型。流行语言都有对应的实现。本章比较详细的介绍了每种集合类型的各种操作,内容本身就是一个总结,也就不需要小结多说什么了。熟悉完这章内容基本就摸清了 Swift 的集合类型。

阅读全文 »

字符串相较其他语言没有太多不同点。Swift 有类似 Python 的三引号字符串允许换行。Swift 的字符串是基于 Unicode 驱动,所以虽然字符串可以用索引提取字符,但是由于每个字符字节数不同不能使用整数作为索引,编辑索引的方式稍有特殊。其他的比如拼接、截取、非空判断、前缀后缀等都没有太大区别。看下面的代码示例足够了。

阅读全文 »

操作符的定义:一个特殊符号或者语句用来检查、改变或者组合值。

Swift 支持大部分 C 的操作符,并且做了一些改善以避免一些共通的问题。

阅读全文 »

这部分和后面几个 chapters 是对官方文档的笔记。

前面的内容其实是一个单独的快速入门教程,内容颗粒度较大,在很短的篇幅里介绍了大部分 Swfit 的特性,但是对细节几乎都是只字未提或者一带而过。而这些被掠过的细节,全部在这篇文档中进行了较为详尽的解释。这两篇分别为独立的文章,所以内容有很多重合。在这里我挑选前面教程没有提过的内容进行记录。

看到目前,这方便内容属于进阶知识,不影响你的生产能力,但是可以加深你的理解和生产的体验。

这章是对基础的补充。主要是对数字进制的各自表达方式,不常使用的别名关键字,以及改善开发流程的断言和先决条件进行了说明。

阅读全文 »