【发布时间】:2016-07-13 08:56:43
【问题描述】:
我喜欢 Objective-C 中的这种语法,问号和冒号让你可以使用备份值:
NSString const name = [self getName] ?: @"backup";
我想在 Swift 中使用它,但是当我尝试时我得到了这个:
在 Swift 中有没有办法做到这一点?如果没有,我可以编写一个自定义的中缀运算符来做到这一点吗?
【问题讨论】:
-
哦,这叫“空合并”?谢谢!这对谷歌搜索很有帮助。
-
为 Swift 命名为“零合并运算符”。 :) developer.apple.com/library/ios/documentation/Swift/Conceptual/…
标签: swift conditional-operator infix-operator