Розбираємося, як використовувати
when у Kotlin саме як
вираз: присвоюємо результат у
val, повертаємо значення з
fun, стежимо за вичерпністю (чому майже завжди потрібен
else), розуміємо, що повертає гілка-блок і чому
println усередині гілок може призвести до
Unit. Також розглянемо практичні випадки: функції-«словнички», обробку
null для
Int
? через
toIntOrNull і приклад без
else для
Boolean.