Optional 可选项(重点)

2017-10-18  本文已影响0人  Latte_Bear

介绍

代码示范

   func demo() {
      let a : Int? = 10
      let b : optional = 20
      print(a! + b!)
   }

在可选项变量的后面添加!表示强行解包,从可选值中强行获取对应的非空值。值得注意的是:强行解包是比较暴力的操作,它仅仅解决了编译问题,如果可选项中定义的值为nil,程序同样会崩溃,不同的是报错的时间为运行时。

Xcode报错展示
该错误表示在强行解包的时候发现了nil值。

总结

上一篇下一篇

猜你喜欢

热点阅读