有可能做'||' (Javascript)快速?

时间:2014-09-28 16:35:40

标签: swift

在javascript中我们可以这样做:

var val = null;
var str = val || "ok";

然后strok而不是null,但前提是它不是空的。

有快速/简短的方法在swift中执行此操作吗?可以这样做:

var val:String?

if val == nil {
    val = "OK"
}

但如果有很多变量要做到这一点就变得很长。有没有简短的方法来做到这一点?

1 个答案:

答案 0 :(得分:2)

您正在寻找 null合并运算符??

var val: String?
val = val ?? "OK"