Thread push mit hashes (17 answers)
Opened by jan99 at 2011-06-16 08:52

clms
 2011-06-16 19:32
#149677 #149677
User since
2010-08-29
373 articles
BenutzerIn
[default_avatar]
Guest js
Push fügt hinzu. In deinem Fall würde ein bestehender Key überschrieben werden, somit ist das Beispiel nicht equivalent zu push.

Ein klassisches "push" gibt es ohnehin nur mit Arrays, nicht mit Hashes.

Aus zwei Gründen:
In einem Hash kann ein Schlüssel immer nur einmal vorkommen. Wenn man also den gleichen Schlüssel nochmal hinzufügt, wird der dem Schlüssel zugeordnete Wert überschrieben.

Push bedeutet auch, dass ans Ende der Liste/des Arrays angefügt wird.
Hashes haben aber keine Reihenfolge, ein neu hinzugefügter Schlüssel kann bei der Iteration über den Hash an beliebiger kommen.

View full thread push mit hashes