gpt4 book ai didi

Kotlin 可空性检查 if-else 功能方法...如何?

转载 作者:行者123 更新时间:2023-12-02 03:43:12 25 4
gpt4 key购买 nike

对于像简单的检查

if (variable != null) {
doSomething(variable)
}

我们可以改成

variable?.let { doSometing(it) }

但是对于 else 的情况

if (variable != null) {
doSomething(variable)
} else {
doOtherThing()
}

有没有办法在单个函数中这样做?有没有类似的东西?

最佳答案

您可以像这样使用 elvis-operator ?::

variable?.let { doSomething(it) } ?: doOtherThing()

但我个人认为这很快就会变得难以阅读。 if 表达式没有错。

关于Kotlin 可空性检查 if-else 功能方法...如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47783929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com