这是什么?运算符
Swift编程语言(Swift 4.1)
我读了苹果的书“斯威夫特编程语言”(斯威夫特4.1),我读到了书中提到的?接线员:
专家
处理可选值的另一种方法是使用??提供默认值。操作符。如果缺少可选值,则使用默认值。
摘录自:苹果公司。“Swift编程语言(SWIFT4.1)”iBooks。https://itunes.apple.com/us/book/the-swift-programming-language-swift-4-1/id881256329?mt=11
问题
可选值
专家里说?运算符是一个可选值,我想知道它对一个可选值做了什么。
它所做的
所以我想知道的另一件事是什么?接线员知道。
发布于 2018-04-16 17:03:06
如果一个可选的a包含一个值,则为零合并操作符(a ?? b),或者如果a是nil,则返回一个默认值b。表达式a始终为可选类型。表达式b必须与存储在a中的类型匹配。
??-当变量具有零值时,指示默认值赋值。
考虑以下例子:
var int a = nil // var a with nil value assignment
var int b = a ?? 1 // first trying to get value from a. If var a has nil then it will try assign value 1.
print("b = \(b)")结果:B=1
https://stackoverflow.com/questions/49862637
复制相似问题