有没有可能做到'||';(Javascript)在swift中?
在javascript中,我们可以执行以下操作:有没有可能做到'||';(Javascript)在swift中?,swift,Swift,在javascript中,我们可以执行以下操作: var val = null; var str = val || "ok"; 然后str将是ok而不是null,但前提是它的开头不是null 在swift中有没有快速/短的方法可以做到这一点?可以这样做: var val:String? if val == nil { val = "OK" } 但是如果有很多变量来做这件事,它就会变得很长。有没有一个简短的/er方法可以做到这一点?您正在寻找空合并运算符:??: var val: S
var val = null;
var str = val || "ok";
然后str
将是ok
而不是null
,但前提是它的开头不是null
在swift中有没有快速/短的方法可以做到这一点?可以这样做:
var val:String?
if val == nil {
val = "OK"
}
但是如果有很多变量来做这件事,它就会变得很长。有没有一个简短的/er方法可以做到这一点?您正在寻找空合并运算符:??
:
var val: String?
val = val ?? "OK"