swift - 这两个问号是什么意思?

标签 swift

我遇到了这段代码,我不明白这两个问号是什么意思?

这个变量的定义如下:

var featureImageSizeOptional: CGSize?   

让我困惑的代码是:

let featureImageSize = featureImageSizeOptional ?? CGSizeZero

最佳答案

它是合并运算符。如果第一个表达式 (featureImageSizeOptional) 非零,它会返回它。如果第一个表达式为 nil,则运算符返回第二个表达式 (CGSizeZero)。

参见 the Language Guide了解更多信息。

关于swift - 这两个问号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27065727/

相关文章:

Swift:返回受泛型类型约束的类

swift - 尝试在 Bluemix 上运行 Swift Vapor - 找不到 404 : Requested route does not exist

swift - Swift 3 中的 HTTP 请求

ios - 如何知道用户何时向上/向下滑动?

arrays - 对 Swift 数组声明感到困惑

ios - AutoLayout 根据 child 设置 UITableViewCell 的高度

ios - 使用 Swift 在 iOS8 中将事件添加到日历

ios - 我如何通过日期进行搜索?

swift - 用户关闭AVPlayer时如何获取视频播放时间

xcode - 如何在 Xcode 中将 NSClickGestureRecogniser 与 Swift 一起使用?