1. 简化空对象的处理(防止空指针)
val userName = a?.b?.c?.d ?: ""
2. 属性访问,代替Get/Set方法
class User {
var name :String?=null
}
3. 默认构造函数
class User(var name: String)
4. 快速创建List/Map集合类型
1) List
可变list val list = listOf("a","b","c")
可变list val list = mutableListOf("a","b","c")
2) Map
不可变Map val map = mapOf("key1" to "a", "key2" to "b")
可变Map val map = mutableMapOf("key1" to "a", "key