-
Optional可选项
如下图:

在写request的时候 url必须要带!因为NSURL在初始化的时候init是可选项及可能为nil,而request是必须要有值得,所以后面加!表示程序员自己判断一定有值。降低容错率。
-
if let 语法的使用

可以看到判断let后面一定有值才会执行{}里面,let后可以有多个属性,用逗号分开,只有满足所有属性都有值才会执行{}里面。
-
??运算符

个人理解就像三目运算符:
?: 如果存在就显示,如果没有就显示:后面的值,少了很多if判断语句的描写。

-
闭包
Optional可选项
image.png
image.png
注意两种闭包书写的区别
网友评论