我遇到了这段代码,我不明白这两个问号是什么意思?
这个变量的定义如下:
var featureImageSizeOptional: CGSize?
让我困惑的代码是:
let featureImageSize = featureImageSizeOptional ?? CGSizeZero
最佳答案
它是合并运算符。如果第一个表达式 (featureImageSizeOptional
) 非零,它会返回它。如果第一个表达式为 nil,则运算符返回第二个表达式 (CGSizeZero
)。
参见 the Language Guide了解更多信息。
关于swift - 这两个问号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27065727/