最新消息:VPS服务器又从fzhost.net换回Linode了,主题仍用朋友推荐的大前端D8

[整理]Swift中的optional值

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

也是输出:

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

转载请注明:在路上 » [整理]Swift中的optional值

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
15 queries in 0.193 seconds, using 9.68MB memory