Как стать автором
Обновить

Комментарии 5

Я, конечно, рад подробным статьям про интересные технологии, но это же всё есть в русскоязычной документации (и при том официальной).

Когда я заходил в статью я думал, что здесь будут показаны хитрости использования sealed классов, в качестве enum. Или какому-нибудь магический трюк с sealed inline классами.

Enum в Kotlin работает ровно так же, как и в Java, в чем смысл статьи так и не увидел.

Лучше расскажите, как использовать ktor + koin, как замену Spring, было бы очень интересно посмотреть на решение типовых проблем в виде сравнения этих фреймворков.

Согласен, что почти все можно найти в официальной документации.
Но ценность статьи, как мне кажется, раскрыть на конкретном примере полезность и варианты применения enum в Kotlin (и отчасти в Java), чего не хватает в переводе документации.
И поскольку здесь действительно нет чего-то сложного и достаточно глубокого, поставил уровень статьи Простой.

Про abstract fun не написал, можно заставить переопределять метод в каждом элементе перечисления.

Не указана исключительно котлин фича с енамами - у них есть неявный базовый класс на основе которого можно строить функции расширения и дженерики.

Как и в Java, вы не можете наследовать от enum-классов. Это приводит к важнейшему ограничению: эти классы лучше не использовать в качестве параметров функций в классах, потому что наследовать от них будет нельзя.

Детали можно посмотрнть здесь.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории