В отличие от Javascript, котлин строго типизирован.Обе стороны оператора &&
должны быть Boolean
.Вы можете сделать некоторую бессмысленную проверку на равенство, чтобы добиться этого, но это просто делает вещи менее читабельными.Например:
condition && (println("Hello, world!") == Unit)
или
condition && (println("Hello, world!") == null)
Четный троичный оператор (c?a:b
) удален в kotlin, и они предлагают использовать if(c) a else b
.Так что просто придерживайтесь if
.