私には次の問題があります: 私たちは共有の scala-java-project (Java コードのみを記述するメンバー) を持っているため、1 つの目的のために Java 列挙を使用します。しかし、Java スイッチは実際に列挙型を使用できるため、この列挙型に対して scala でパターン マッチングを実行し、@switch で最適化したいと考えています。
しかし、コンパイラは不平を言うだけです:
error: could not emit switch for @switch annotated match
(args.tileType: @switch) match {
tiletype は列挙値の 1 つを含むフィールドです。コードを最適化できるようにするにはどうすればよいですか?