scala 變量初始化

咱們常常見到變量初始化code

var a: T = _

注意 val a: T = _會出現編譯錯誤it

那麼這個表明什麼意思呢?編譯

它是給變量賦一個默認值,默認值根據類型以下:變量

0 if T is Int or one of its subrange types,
0L if T is Long,
0.0f if T is Float,
0.0d if T is Double,
false if T is Boolean,
() if T is Unit,
null for all other types T.
相關文章
相關標籤/搜索