Комментарии 5
Чтобы when с целочисленными константами оптимизировался (с использованием инструкции lookupswitch), их надо объявить именно как константы, то есть с модификатором const.
const val ZERO = 0
const val ONE = 1
+1
Спасибо за статью!
У вас, случайно, нет планов о написании аналогичного поста про Scala? Мне кажется, было бы любопытно сравнить реализацию тех фишек, которые для Kotlin и Scala общие.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Kotlin, компиляция в байткод и производительность (часть 2)