when (key) {
Int -> { // опечатка: тут должно было быть is Int
println("Int branch")
}
else -> {
println("Else branch")
}
}
}
Стало интересно:
1. Почему он компилируется?
2. Что такое Int в данном выражении?
3. Можно ли передать такой key, чтобы сработала ветка "Int branch"?
Int здесь это похоже Int.Companion, значит его и надо передать
Обсуждают сегодня