am Akka Suche docs für einen Schauspieler zu schaffen:Funktion, um irgendeinen Typ außer `AnyVal` zu akzeptieren?
The recommended approach to create the actor Props is not supported for cases when the actor constructor takes value classes as arguments.
Ist es möglich, eine Funktion zu definieren:
def anyTypeButValueClass[A : ...](x: A) = ???
wo A
ist jede Art mit Ausnahme einer Wertklasse bei compile- Zeit?
Mein Verständnis ist, dass Wertklassen erweitern AnyVal
(pro docs), aber es gibt auch:
The standard implementation includes nine AnyVal subtypes:
Double, Float, Long, Int, Char, Short, and Byte
are the numeric value types.
Unit and Boolean
are the non-numeric value types.
pro AnyVal.
Wie kann diese Funktion geschrieben werden?
Für den 'AnyVal'-spezifischen Fall ist Lees Antwort genau richtig. Wenn Sie einen bestimmten Typ ausschließen möchten, überprüfen Sie http://stackoverflow.com/questions/7781782/type-parameter-does-not-extend-given-type –