表示左右两边都接收一个表达式,如果左边表达式的结果不为空就返回左边表达式的结果,否则就返回右边表达式的结果。
val c = if (a != null) {
a
} else {
b
}
这个用操作符 ?:就可以简化成:
val c = a ?: b
表示左右两边都接收一个表达式,如果左边表达式的结果不为空就返回左边表达式的结果,否则就返回右边表达式的结果。
val c = if (a != null) {
a
} else {
b
}
这个用操作符 ?:就可以简化成:
val c = a ?: b