я это pattern match что соответствует только на байтовые значения, но когда я добавляю @switch
он говорит:Почему Scala не может оптимизировать этот матч до переключателя?
не может испускать переключиться на @switch аннотированных матч
Что я здесь отсутствует?
Просто FYI, что я уже пробовал и не получилось:
- Moving эту константу интерфейс Java и с помощью
public static final byte
полей (я также пытался сделать ихint
вместоbyte
) - Маркировка поля как
final val
на ScalaMessage
компаньона объекта - Разметка поля как
@inline
на объекте компаньон
Я определенно потерян здесь.
Это [невозможно] (http://www.scala-lang.org/api/current/index.html#scala.annotation.switch): 'нелитерал может предотвратить генерацию коммутатора: это не скомпилирует' , – senia
Этот пост содержит мертвую ссылку, которая делает вопрос незавершенным, если оригинальный плакат все еще вокруг, не могли бы вы исправить это, что – lijat
теперь включает в себя правильную ссылку. –