![[swift]问号和叹号的区别,第1张 [swift]问号和叹号的区别,第1张](/aiimages/%5Bswift%5D%E9%97%AE%E5%8F%B7%E5%92%8C%E5%8F%B9%E5%8F%B7%E7%9A%84%E5%8C%BA%E5%88%AB.png)
"?"表示这个变量可能不存在,如果不存在,"?"所在语句后面的内容都不会执行
!是一个强制拆包,告诉编译器我绝对肯定代码能够执行,如: strValue!.hashValue,如果不能执行则报错。 ?是表示一个不确定,strValue?.hashValue 就等于OC的if(strValue){[strValue hashValue]; } 有就执行,有没后面代码就不执行。 不会报错。
总结以上是内存溢出为你收集整理的[swift]问号和叹号的区别全部内容,希望文章能够帮你解决[swift]问号和叹号的区别所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)