Swift 可选型解包
2017-02-09 10:31
204 查看
在Swift中有可选型这一类型,但不能确定变量是否为空时就使用的话,编译器会直接报错
这时候就要解包。在变量后面加上一个!,意思是说对编译器说这个变量不为nil
这里会有一个问题,假如这时候errorCode 为空会出现什么样的情况呢。编译器直接报错,因为这是在playground里写的代码,所有错误会直接显示出来,但在真正的项目中就不一定了。
所以这时要对errorCode进行判断
也可以对errorCode做解包,下图是errorCode为nil
errorCode不为nil
同时对两个变量进行解包
这时候就要解包。在变量后面加上一个!,意思是说对编译器说这个变量不为nil
这里会有一个问题,假如这时候errorCode 为空会出现什么样的情况呢。编译器直接报错,因为这是在playground里写的代码,所有错误会直接显示出来,但在真正的项目中就不一定了。
所以这时要对errorCode进行判断
也可以对errorCode做解包,下图是errorCode为nil
errorCode不为nil
同时对两个变量进行解包
相关文章推荐
- Swift Optional 可选型的解包简单使用
- swift 系统学习 05 聚合(空合)解包 链式解包 可选型和元组的结合
- Swift::4::可选型.2
- swift 隐式可选型实例详解
- swift 强制解包问题解决
- 从强制解包看 Swift 的设计
- swift 可选型、拆包
- Swift之可选型
- swift 可选型的使用
- Swift-可选类型(Optional)以及解包
- 关于Swift@IBOutlet连线生成的属性系统自动解包问题
- 强制解包看 Swift 的设计
- swift可选型
- swift 学习计划(一) 解包、隐式解包的可选类型
- 强制解包看 Swift 的设计
- swift中的可选类型Optional?、解包!和隐式解包的可选类型的用法
- Swift教程之解包操作【感叹号的用法】
- swift ! 强解包 导致Cash的 替代方案
- 强制解包看 Swift 的设计
- swift 可选型的使用详解