【问题标题】:Tertiary operator in kotlin [duplicate]kotlin中的三元运算符[重复]
【发布时间】:2020-02-08 12:54:01
【问题描述】:

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

我尝试过使用与在 java 中相同的方式使用三元运算符,但其中出现 lint 错误:

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

【问题讨论】:

    标签: android kotlin


    【解决方案1】:
    // Valid Kotlin, but invalid Java/C#/JavaScript
    var v = if (a) b else c
    

    替代方案:

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

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

    【讨论】:

      猜你喜欢
      • 2019-07-14
      • 2016-04-28
      • 2019-01-18
      • 2013-04-26
      • 2011-05-05
      • 2014-09-29
      • 2020-06-23
      • 2014-04-20
      相关资源
      最近更新 更多