一般代码过程中。我们时常要注意数组是否越界
正常的java写起来非常的冗余
val list = listOf("Jason", "Jack", "Jacky")
println(list[3])
var res = "Unknow"
if (list.size >= 4) {
res = list[3]
}
println(res)
返回 Unknow也是势在必得
Kotlin 给我们提供了更便捷的函数
fun main() {
val list = listOf("Jason", "Jack", "Jacky")
println(list.getOrElse(3) { "Unknown" })
println(list.getOrNull(3) ?: "Unknown")
}
getOrElse
拿到第四个元素 拿不到就返回后面的lambda 表达式
getOrNull
拿不到就返回null。
非常好用