科特林的第三者

时间:2019-10-11 03:10:00

标签: android kotlin

我们如何在Kotlin中使用三元运算符?

我尝试过使用与Java中相同的方式使用三元运算符,但是却出现了一个皮棉错误:

var myVariable = (condition == true) ? value1 : value2

1 个答案:

答案 0 :(得分:1)

// Valid Kotlin, but invalid Java/C#/JavaScript
var v = if (a) b else c

替代:

when(a) {
    true -> b
    false -> c
}

希望这会有所帮助。祝你好运。