Wie Muster mehrere Werte in Scala übereinstimmen?
Sagen wir, ich möchte, um mehrere Rückgabewerte aus einer remote-service mit dem gleichen code. Ich weiß nicht, wie ich das Ausdrücken in Scala:
code match {
case "1" => //Whatever
case "2" => //Same whatever
case "3" => //Ah, something different
}
Ich weiß, ich kann Extract-Methode, und rufen Sie, aber es gibt immer noch die Wiederholung in dem Aufruf. Wenn ich mit Ruby, Ruby, ich würde es schreiben wie dieses:
case code
when "1", "2"
# Whatever
when "3"
# Ah, something different
end
Beachten Sie, dass ich vereinfachte das Beispiel, damit ich nicht wollen, um Muster zu entsprechen, die auf regulären Ausdrücken oder so. Die match-Werte sind eigentlich komplexe zahlen.
InformationsquelleAutor der Frage François Beausoleil | 2011-08-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie tun:
Beachten Sie, dass Sie nicht binden können, Teile des Musters zu-Namen - Sie können nicht dies tun derzeit:
InformationsquelleAutor der Antwort axel22