kotlin操作符

Elvis operator

正式的叫法是 null coalescing operator,?:
coalesce 是联合,结合的意思,

如果 value1 不为空,那么返回 value1,否则返回 value2

val v result = value1 ?: value2

和下面的写法等价

if (value1 != null) {
result = value1
} else {
result = value2
}