【发布时间】:2020-02-08 12:54:01
【问题描述】:
我们如何在 Kotlin 中使用三元运算符?
我尝试过使用与在 java 中相同的方式使用三元运算符,但其中出现 lint 错误:
var myVariable = (condition == true) ? value1 : value2
【问题讨论】:
我们如何在 Kotlin 中使用三元运算符?
我尝试过使用与在 java 中相同的方式使用三元运算符,但其中出现 lint 错误:
var myVariable = (condition == true) ? value1 : value2
【问题讨论】:
// Valid Kotlin, but invalid Java/C#/JavaScript
var v = if (a) b else c
替代方案:
when(a) {
true -> b
false -> c
}
希望这会有所帮助。祝你好运。
【讨论】: