Swift 中的可选类型与字典使用指南
1. 可选类型与空合并运算符
在处理可选类型时,一个常见操作是获取可选类型中的值(如果存在),或者在可选类型为 nil 时使用默认值。例如,从 errorDescription 中提取错误信息时,如果字符串不包含错误,你可能希望默认显示 “No error.”。
可以使用可选绑定来实现这一点:
let description: String
if let errorDescription = errorDescription {
description = errorDescription
} else {
description = "No error."
}
不过,这种方法代码量较多。可以使用空合并运算符 ?? 来简化:
let description = errorDescription ?? "No error."
空合并运算符的规则如下:
- 运算符左侧必须是可选类型,例如 errorDescription (可选字符串)。
- 运算符右侧必须是可选类型所包含的值的类型,例如 “No error.”(字符串)。
- 如果左侧的可选类型为 nil , ?? 返回右侧的值;如果不为 ni
超级会员免费看
订阅专栏 解锁全文
82

被折叠的 条评论
为什么被折叠?



