[整理]Swift中的optional值

关于swift中的可选值,optional,带问号的变量
尝试去搞懂:
看了:
解释的不错。
后来折腾:
期间,对于代码:
print( "String((Int?).self         -> \((Int?).self)")

也是输出:

String((Int?).self         -> Optional<Int>
即:
看到的是Int?,实际上真正的语法是:Optional<Int>
Int?这种optional的写法,被叫做是语法糖
-》糖,吃的很甜,很舒服,很爽,很方便
-》Swift为了让你写代码,就像吃了糖纳闷舒服和方便,才允许你把:
Optional<SomeType>
写成:
SomeType?
-》就只是写起来很方便而已,但是我们自己要清楚,内部发生了什么,到底是什么类型,如何使用,使用起来需要注意哪些事项


发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量