kotlin练习 - Kotlin中的【 ?,?.,?:,!! ,filterNotNull 】含义
? 可空类型,表示当前是否对象可以为空
1 | var a:String ="123" |
1 | var a:String? ="123" |
?. 安全调用操作符
1 | var a:String? ="123" |
?: Elvis 操作符
1 | var a:String? ="123" |
!! 操作符,表示当前对象不为空的情况下执行,为空就抛出异常
1 | var a:String? ="123" |
filterNotNull 过滤非空元素
1 | val nullableList: List<Int?> = listOf(1, 2, null, 4) |