在Kotlin中有没有一种干净的方法,仅当值不为空时才给变量赋值?
我的例子是:
if(x != null)
y = x
I found a solution like
y = x? : return
但我不明白这是否符合我的要求,以及这个操作符是如何工作的.
在Kotlin中有没有一种干净的方法,仅当值不为空时才给变量赋值?
我的例子是:
if(x != null)
y = x
I found a solution like
y = x? : return
但我不明白这是否符合我的要求,以及这个操作符是如何工作的.
该运算符称为Elvis运算符.它计算x
是否为空,如果为真,则将x
赋值给y
.如果为空,它将在问号后计算语句,立即返回,因此保持y
不变.