在javascript中我们可以这样做:
var val = null;
var str = val || "ok";
然后str
将ok
而不是null
,但前提是它不是空的。
有快速/简短的方法在swift中执行此操作吗?可以这样做:
var val:String?
if val == nil {
val = "OK"
}
但如果有很多变量要做到这一点就变得很长。有没有简短的方法来做到这一点?
答案 0 :(得分:2)
您正在寻找 null合并运算符:??
:
var val: String?
val = val ?? "OK"