-2

How do we use ternary operator in Kotlin?

I have tried using ternary operator in same manner that we use in java but I got a lint error in it:

var myVariable = (condition == true) ? value1 : value2
Harshal Parekh
  • 5,918
  • 4
  • 21
  • 43

1 Answers1

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

Alternative:

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

Hope this helps. Good luck.

Harshal Parekh
  • 5,918
  • 4
  • 21
  • 43