专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Swift

Swift ?跟!的理解

发布时间:2011-06-30 07:25:35 文章来源:www.iduyao.cn 采编人员:星星草
Swift ?和!的理解

Swift ?和!的理解

Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。

  • “?”
    先说“?”个吧
 let str = strValue?.length

? 代表不确定的意思,比如这个例子,意思是strValue可能为nil,并且当strValue为nil的时候,后面这个length就不在调用了,增加了代码的安全性。

  • “!”
    再说说这个
    相当于上面按个否定,这个带点肯定的意思
    let str = strValue!.length

    意思是说strValue一定是非nil的,所以就能直接加上!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: