课程
/移动开发
/iOS
/玩儿转Swift 2.0(第二季)
error3解包(error3?.errorMessage) 以后的errorMessage为什么结果是括号?
2016-08-01
源自:玩儿转Swift 2.0(第二季) 1-4
正在回答
你的问题没说明白啊,不懂你说的啥。
error3是一个可选型,你如果需要解包并且当你确认它是有值的,那么你可以直接使用
error3!.errorMessage 这里的!表示强制解包
当然如果你不确定该变量是否有值,那么你可以使用?来尝试解包
error3?.errorCode 这里的?表示尝试解包,如果error3是nil那么系统也不会报错,而是直接返回nil
而使用 ! 则会出错,因为此时error3是nil
另外,使用 ? 这个符号,一定需要在其后面调用方法,否则系统也会报错。这时使用了可选型的一个特性
optional-chaining
还有在评论的时候,图片一直上传失败。不知道是不是bug。
举报
基于Swift2.1的swift语言教程第二季,深入地了解swift语法
1 回答关于error3
2 回答解包的问题
1 回答解包是什么
1 回答闭包 理解困难
1 回答这样解包真的好吗