сокращенная версия kotlin для if (true) - PullRequest
0 голосов
/ 28 января 2019

В Javascript вы можете написать

if (condition){
  console.log("")
}

как

condition && console.log("")

Есть ли подобный синтаксис в koltin?

1 Ответ

0 голосов
/ 28 января 2019

В отличие от Javascript, котлин строго типизирован.Обе стороны оператора && должны быть Boolean.Вы можете сделать некоторую бессмысленную проверку на равенство, чтобы добиться этого, но это просто делает вещи менее читабельными.Например:

condition && (println("Hello, world!") == Unit)

или

condition && (println("Hello, world!") == null)

Четный троичный оператор (c?a:b) удален в kotlin, и они предлагают использовать if(c) a else b.Так что просто придерживайтесь if.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...