【发布时间】:2018-04-16 17:00:08
【问题描述】:
什么是??运营商
Swift 编程语言 (Swift 4.1)
我正在阅读 Apple 的《The Swift Programming Language (Swift 4.1)》一书,我在其中谈到了 ??运营商:
专家
另一种处理可选值的方法是使用 ?? 提供默认值。操作员。如果缺少可选值,则使用默认值。
摘自:Apple Inc. “Swift 编程语言 (Swift 4.1)。”电子书。 https://itunes.apple.com/us/book/the-swift-programming-language-swift-4-1/id881256329?mt=11
问题
可选值
专家说 ??运算符用于可选值 我想知道它对可选值有什么作用。
它的作用
所以我想知道的另一件事是 ??操作员做。
【问题讨论】:
-
这就是我的意思 nil 合并运算符是什么?
-
表示如果第一个值为nil,则返回第二个操作数的值。
-
哦,这更有意义,所以 nil 合并运算符使它如此,所以如果您必须使用一个值(不是 nil),那么它将假定 nil 合并值的值。