美文网首页
Swift 中 ! 和 ?的区别

Swift 中 ! 和 ?的区别

作者: 小王在努力 | 来源:发表于2020-05-20 13:56 被阅读0次

! 和 ? 其实分别是Swift语言中对一种可选类型( Optional) 操作的语法糖。

!: 强制拆包,不管有没有值直接拆包。如果没有值往往会crash,所有使用的时候一定要确定有值才拆包

? : 是一种先判断在拆包的语法糖

总结 :
确定有值直接使用!不确定有值使用?

相关文章

网友评论

      本文标题:Swift 中 ! 和 ?的区别

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