swift中!和?
swift中!和?
水一样的人儿 发表于11个月前
swift中!和?
  • 发表于 11个月前
  • 阅读 9
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

swift中!和?

swift定义常量变量时只是定义了,并不会默认赋值,(也就是没有初始化,变量在使用前必须初始化,否则会报错 variable ‘变量名/常量名’ used  before being initialized). 除了可选类型会默认赋值为nil.

swift中一个很重要的optional的类型,它是个结构体,俩个值None和Some(T).

一个表示有某个特定类型的值,一个不存在值,即nil.

swift只有定义为optional类型的变量或常量才可以赋值为nil,其他任何类型定义的非可选的变量或常量都不可以。

?定义的必须解析才可用值。!定义的必须有值才能使用,否则跟强制解析一个为nil的可选变量一样会报错。

共有 人打赏支持
粉丝 9
博文 116
码字总数 76243
×
水一样的人儿
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: