在 Kotlin 中,如果对象不为 null,我可以像这样运行代码:
data?.let {
// execute this block if not null
}
但是如果对象为空,我该如何执行代码块呢?
最佳答案
您可以使用 elvis operator并使用 run { ... }
评估另一段代码:
data?.let {
// execute this block if not null
} ?: run {
// execute this block if null
}
但这似乎不像简单的 if
-else
语句那样可读。
此外,您可能会发现此问答很有用:
https://stackoverflow.com/questions/45800036/