Definition einer Map von String-Funktion in Scala

Ich versuche zu definieren, eine Karte literal mit Schlüssel: String, Wert: (Any)=>String. Ich habe Folgendes versucht, bekomme aber immer einen syntax error:

def foo(x: Int): String = /...
def bar(x: Boolean): String = /...
val m = Map[String, (Any) => String]("hello" -> foo, "goodbye" -> bar)
  • Auch wenn die syntax in deiner Frage war, muss es etwas lustig, dass du das machst mit dem Typen zu schicken, die richtige Art der Funktion, die Sie von der Karte. Es gibt eine Menge weitere Komplikation hier. Was sind Sie wirklich versucht, zu tun? Vielleicht gibt es eine bessere Lösung völlig, dass der sich nicht auf eine Karte der Funktionen der verschiedenen Arten.
InformationsquelleAutor Ralph | 2011-01-06
Schreibe einen Kommentar