Wenn ich habe:Warum wird mein Array-Wert in meiner Map nicht aktualisiert?
map = Hash.new { [] }
Es zeigt, dass map [ 'a'] (oder jede andere beliebige Taste) auf [] initialisiert wird, wie ich erwartet hatte. Aber wenn ich versuche, es zu aktualisieren mit:
Dann ändert sich meine Karte überhaupt nicht. Soll es? Mache ich etwas falsch? Wird dies nicht unterstützt, wenn der eigentliche Schlüssel nicht existiert, obwohl er einen Standardwert haben soll?
schlechte Idee, Ihre Hash 'map' zu nennen. –
Ja, das hat mich ernsthaft gestolpert: P –