2014-09-28 31 views
1

在JavaScript中,我们可以这样做:是否可以做'||' (Javascript)在迅速?

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

然后strok,而不是null但只有当它不是空ISH开始说起。

是否有快速/简短的方法来做到这一点在迅速?这是可能的:

var val:String? 

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

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

回答

2

您正在寻找的空合并运算符??

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