美文网首页
swift 问号和叹号的理解

swift 问号和叹号的理解

作者: 董朋远 | 来源:发表于2015-06-30 11:45 被阅读1338次

"!"表示这个可选变量存在,可以使用,如果用"!"访问不存在的可选变量会导致一些错误

"?"表示这个变量可能不存在,如果不存在,"?"所在语句后面的内容都不会执行

!是一个强制拆包,告诉编译器我绝对肯定代码能够执行, 如: strValue!.hashValue ,如果不能执行则报错。

?是表示一个不确定,strValue?.hashValue 就等于OC的if(strValue){  [strValue hashValue]; } 有就执行,有没后面代码就不执行。 不会报错。

相关文章

网友评论

      本文标题:swift 问号和叹号的理解

      本文链接:https://www.haomeiwen.com/subject/dsneqttx.html