我想检查一下,如果我的所有变量都是空/其他条件或不是空/其他条件。如果有些是空的,有些不是,我想返回那些空的变量。例如:
val value1 = null
val value2 = null
val value3 = null
val value4 = "Toast"
if(value1 != null && value2 != null && value3 != null && value4 != null) return true
else if (????) return value that are null
也许我只是脑残,解决方案比我想象的要容易。
答案 0 :(得分:2)
将值塞入列表并过滤它们?
val mylist = mapOf(value1, value2, value3, value4)
val notnulls = mylist.filter{it != null}
现在 notnulls
将具有非空值。
我很确定那里还有一个 any{...},就像计算过滤器之后是否还有任何东西一样。