任何人都可以解释撰写??
的优势。如果可能的话,用下面的代码片段来解释它如何改进代码会很好吗?
import Foundation
var sampleString:String?
print(sampleString ?? "Nil")
提前致谢。
答案 0 :(得分:2)
来自Apple文档:
nil-coalescing运算符(a ?? b)展开一个可选的a if 包含一个值,如果a为nil,则返回默认值b。该 表达式a始终是可选类型。表达式b必须 匹配存储在。
中的类型
如果.pom
为零,则会返回包含文本“Nil”的默认字符串。
答案 1 :(得分:1)
我相信这种情况只有使用??它是否会减少代码大小。
如果你不使用??您的代码必须如下所示:
https://land-qc.qoda.com