咱們常常見到變量初始化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.