gpt4 book ai didi

null - 仅当不为空时才为变量赋值 - Kotlin

转载 作者:IT老高 更新时间:2023-10-28 13:33:34 25 4
gpt4 key购买 nike

Kotlin 中是否有一种干净的方法可以仅在值不为 null 时才将值分配给变量?

我的例子是:

if(x != null)
y = x

我找到了类似的解决方案

y = x? : return

但我不明白这是否符合我的要求以及该运算符的工作原理。

最佳答案

如果您还不想从函数中返回,另一种解决方案:

x?.let{ y = it }

检查 x 是否为非空,然后将其作为唯一参数传递给 lambda block 。

如果您的 xvar,这也是一个安全的调用。

关于null - 仅当不为空时才为变量赋值 - Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50339434/

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