The Swift Learning

一、 Swift 和 Objective-C 中nil的区别

参考:官方文档 The Basics --> Optionals(可选类型)

The Swift Learning_第1张图片
文档截图.png
The Swift Learning_第2张图片
翻译.png

二、 (逃逸闭包)Swift3.0通过闭包回调传递参数 / @escaping

三、Swift 3必看:新的访问控制fileprivate和open

四、Swift如何打印对象地址

五、结构体和类中可变属性的修改需要注意的地方

The Swift Learning_第3张图片
api.png

翻译过来

The Swift Learning_第4张图片
译文.png

六、Swift_关键字static和class的区别

七、在实例方法中修改值类型

The Swift Learning_第5张图片
Paste_Image.png

八、Swift 中的指定构造器和便利构造器

九、两段式构造过程

The Swift Learning_第6张图片
两段式构造.png

[参考:Swift 中类的两段式构造]
(http://www.tuicool.com/articles/36RVZv3)

十、构造器的继承和重写以及override的理解

The Swift Learning_第7张图片
Paste_Image.png

十一、弱引用和无主引用
十二、循环引用的产生与破解

使用弱引用打破循环强引用场景

十二、swift3.0:associatedtype

十三、??空合运算符

十四、Swift where 关键字

十五、Swift3.0 与 Swift2.* 的改变
十六、Swift3.0 infixprecedencegroup 自定义运算符
十七、Swift 高阶函数 Map FlatMap Filter Reduce

你可能感兴趣的:(The Swift Learning)