swift问号,叹号的理解

前端之家收集整理的这篇文章主要介绍了swift问号,叹号的理解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. //就是可空类型
  2. var index: Int? = nil
  3.  
  4. //一致的定义方式: var message: Optional<String> = nil
  5. //可以理解为一种装箱操作(对String类型进行一个封装)
  6. var message: String? = nil
  7.  
  8. /* message = "123"*/
  9.  
  10. //!号可以理解为拆箱操作,对之前封装的String对象解除封装,并将其赋予String变量
  11. //前提: 拆箱后(接触封装)的变量不能事nil,否则会出错
  12. if message != nil {
  13. var newMessage: String = message!
  14. println(newMessage)
  15.  
  16. } else {
  17. println("Message is nil")
  18. }

猜你在找的Swift相关文章