Ich fand es interessant, dass this puzzler, speziell dieser Code:Was genau hat Scala mit Pattern Matching in 2.10 verbessert?
val (i, j): (Int, Int) = ("3", "4")
schlägt zur Laufzeit in Scala 2.9.1, aber w/2.10 M3 (die groß ist) bei der Kompilierung fehlschlägt. Ich versuche zu verfolgen, was in neuen Scala Releases kommt, aber ich kann die Punkte hier nicht verbinden. Welche Verbesserung führte zu diesem präziseren Verhalten?
Ich habe keine Ahnung, warum das zur Laufzeit fehlschlagen und die Zeit in keiner Version von Scala kompilieren würde. –
Ich denke, dass es irgendwo durch einen Test gerutscht ist. Es ist wirklich irgendwie witzig: Ich habe gestern mit einem Python-Devotee darüber gesprochen, wie großartig Scala ist, nur um heute zu finden, dass Scala versagt, wenn sie mit einer Aufgabe konfrontiert wird, die fast schon klassischer Python ist. – pmcs
'val (i: Int, j: Int) = (" 3 "," 4 ")' scheitert zur Kompilierzeit in 2.9.1 – Rogach