Swift Optional Chaining and nil Coalesce
来源:互联网 发布:php集成开发工具 编辑:程序博客网 时间:2024/06/06 19:20
Optional Chaining
上图ErrorMessage后面的?的意思是尝试解包,如果解包成功就执行后面的uppercased()方法,如果解包不成功停止执行,上图是解包成功的例子,下图是解包不成功的例子
ErrorMessage 后面也可以跟!号,意思是程序员确保ErrorMessage可以解包,不然会直接崩溃
解包失败
解包成功
nil Coalesce
var errorMessage:String? = "Not Found";var message = errorMessage ?? "No Error"var message2 = errorMessage == nil ? "No Error" : errorMessage!上面获取message1和message2的方法等效
0 0
- Swift Optional Chaining and nil Coalesce
- swift optional chaining
- swift optional chaining
- Swift可选链(Optional Chaining)
- 17.Swift-可选链接(Optional Chaining)
- Optional-Optional Chaining
- 《Swift Programming Language 》——可选链(Optional Chaining)
- 对照Java学习Swift--可选链式调用(Optional Chaining)
- Swift-可空链式调用(Optional Chaining)(十五)
- Swift 可空链式调用(Optional Chaining)
- Swift (10) Optional Chaining && Deinitialization 选择链 && 去初始化
- 寒城攻略:Listo 教你 25 天学会 Swift 语言 - 19 Optional Chaining
- 寒城攻略:Listo 教你 25 天学会 Swift 语言 - 19 Optional Chaining
- Swift学习笔记17——可选链(Optional Chaining)
- unexpectedly found nil while unwrapping an Optional value的解释 && Swift中Optional
- swift3.0 unexpectedly found nil while unwrapping an Optional value的解释 && Swift中Optional
- Swift Error fatal error: unexpectedly found nil while unwrapping an Optional value
- Swift fatal error: unexpectedly found nil while unwrapping an Optional value?
- 表单回车事件
- 图像采样和量化的含义
- 264 nal type
- java使用urlrewritefilter实现网站伪静态
- razor语法 mvc中前台js中获取ViewData的值
- Swift Optional Chaining and nil Coalesce
- javascript中的this关键字详解 -- 写的太好了
- 如何注册激活CleanMyMac软件
- .NET 加/解密
- Brackets(区间dp之括号匹配)
- android外部存储
- Disruptor 实例
- 设计模式之代理模式
- 复习makefile