Ich habe dies pattern match die nur auf Byte Werten übereinstimmt, aber wenn ich die @switch
hinzufügen sagt es: hierWarum kann Scala dieses Match nicht auf einen Switch optimieren?
nicht Schalter kommentierte @switch Spiel
emittieren könnte Was bin ich?
Gerade FYI, was ich versucht habe bereits und hat nicht funktioniert:
- Verschieben dieser Konstante wird eine Java-Schnittstelle und mit
public static final byte
Felder - (Ich habe auch versucht, sie
int
stattbyte
machen) Kennzeichnung die Felder alsfinal val
an der ScalaMessage
Begleiter Objekt - die Felder wie
@inline
am Begleitobjekt Kennzeichnung
Ich bin definitiv hier verloren.
Es ist [unmoglich] (http://www.scala-lang.org/api/current/index.html#scala.annotation.switch): 'ein nicht literal kann verhindern, Schalter-Generation: das würde nicht kompilieren . – senia
Dieser Beitrag enthält einen toten Link, der die Frage unvollständig macht, wenn das Originalplakat noch da ist, könnten Sie bitte das – lijat
beheben, jetzt enthält es den richtigen Link. –