220 прочтений · 1 год назад
Kotlin. Enum и Sealed class. Чем отличаются между собой.
Продолжаю разбирать вопросы для собеседований на позицию Android разработчик. Следующий вопрос про Enum и Sealed class. На собеседованиях попадается достаточно часто. У меня попадался на каждом втором собеседовании. Enum и Sealed class - это два разных подхода к определению ограниченного набора значений в языке программирования Kotlin. Оба позволяют описать ограниченное множество альтернатив, но у них есть различия в использовании и функциональности. Enum в Kotlin: Enum в Kotlin представляет собой специальный тип данных, который описывает ограниченный список констант...
529 прочтений · 6 лет назад
Перечисление (enum) в языке C#
Перечисление (enum) - это набор именованных констант, позволяющих сделать исходный код программы более удобочитаемым. Оно позволяет задать имена для небольшого набора используемых целочисленных значений. Зачем нужны перечисления (enum)? Рассмотрим следующий пример. В рамках приложения нем необходимо иметь переменную, в которой будет храниться день недели. Для того, чтобы решить эту задачу можно просто завести целочисленную переменную, в которой хранить номер дня недели. Но тут возникает другая проблема,...