История изменений
Исправление
vertexua,
(текущая версия)
:
Мало того что enum нет, так и EnumMap с ФП плюшками нет. А мне однажды очень О(1) надо было.
гарантированно не расширяемы
sealed - ограничивает возможность описания наследников класса одним файлом. Кстати с ним компилятор может указать в паттерн матчинге что не рассмотрены все варианты.
быстро идёт matching
Вот по EnumMap было бы очень быстро. В итоге написал свой Scala-идиоматический EnumMap. Сами enums пришлось на жабке делать
Исходная версия
vertexua,
:
Мало того что enum нет, так и EnumMap с ФП плюшками нет. А мне однажды очень О(1) надо было.
гарантированно не расширяемы
sealed - ограничивает возможность описания наследников класса одним файлом.
быстро идёт matching
Вот по EnumMap было бы очень быстро. В итоге написал свой Scala-идиоматический EnumMap. Сами enums пришлось на жабке делать