咱们常常见到变量初始化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.