2014-09-28 29 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"