if в Котлин — выражение и возвращает значение: val r = if (условие) a else b. Ветки должны быть совместимы по типу. when заменяет длинные цепочки if-else; тоже выражение — можно сопоставлять константы, типы, условия.
if как выражение
if в Котлин — выражение и возвращает значение: val r = if (условие) a else b. Ветки должны быть совместимы по типу. when заменяет длинные цепочки if-else; тоже выражение — можно сопоставлять константы, типы, условия.