LINUX.ORG.RU

История изменений

Исправление vertexua, (текущая версия) :

Мало того что enum нет, так и EnumMap с ФП плюшками нет. А мне однажды очень О(1) надо было.

гарантированно не расширяемы

sealed - ограничивает возможность описания наследников класса одним файлом. Кстати с ним компилятор может указать в паттерн матчинге что не рассмотрены все варианты.

быстро идёт matching

Вот по EnumMap было бы очень быстро. В итоге написал свой Scala-идиоматический EnumMap. Сами enums пришлось на жабке делать

Исходная версия vertexua, :

Мало того что enum нет, так и EnumMap с ФП плюшками нет. А мне однажды очень О(1) надо было.

гарантированно не расширяемы

sealed - ограничивает возможность описания наследников класса одним файлом.

быстро идёт matching

Вот по EnumMap было бы очень быстро. В итоге написал свой Scala-идиоматический EnumMap. Сами enums пришлось на жабке делать