我们如何在Kotlin中使用三元运算符?
我尝试过使用与Java中相同的方式使用三元运算符,但是却出现了一个皮棉错误:
var myVariable = (condition == true) ? value1 : value2
答案 0 :(得分:1)
// Valid Kotlin, but invalid Java/C#/JavaScript
var v = if (a) b else c
替代:
when(a) {
true -> b
false -> c
}
希望这会有所帮助。祝你好运。