Nicht sicher, wohin meine Aufgabe geht

8

Ich bin heute auf einige Probleme gestoßen, bei denen Zuordnungen zu einem Feld var in einer in einer Map gespeicherten Fallklasseninstanz vorgenommen wurden. Hier ist eine einfache Sitzung in der Replik, die das Problem demonstriert:

%Vor%

Der erste Versuch einer Zuweisung führt zu nichts. Das Speichern der Instanz in einem val und das Ausführen der Zuweisung funktioniert jedoch genauso wie das direkte Aufrufen der Zuweisungsmethode für das Feld.

Ich benutze Scala 2.9.2.

Wenn dies ein erwartetes Verhalten ist, wäre es schön, wenn mir jemand das erklären könnte, weil ich momentan keinen Sinn darin finden kann. Wenn das ein Fehler ist, dann wäre das gut zu wissen.

Wie auch immer, es wäre auch interessant zu wissen, wohin die erste m('x).x = 7 -Zuweisung geht. Ich nehme an, etwas wird irgendwo > mutiert - ich habe keine Ahnung, was das sein könnte.

Update: Es sieht so aus, als ob das nur im repl passiert. Ich habe gerade versucht, den Code zu kompilieren und die Zuweisung geschieht wie erwartet. Also, was macht das Rep zu meinem Auftrag?

    
DaoWen 21.10.2012, 05:39
quelle

1 Antwort

6

Dies scheint ein Fehler zu sein. Wenn man dies nachts mit einer 2.10 ausführt, wird eine Fehlermeldung ausgelöst:

%Vor%

Ich habe dafür ein Ticket erstellt.

    
sschaef 21.10.2012, 08:19
quelle

Tags und Links