Thread Reihenfolge in einem Hash: haben "keys" und "values" die gleiche? (11 answers)
Opened by ronald at 2004-03-22 14:44

Relais
 2004-03-22 17:25
#81195 #81195
User since
2003-08-06
2246 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=ptk,22.03.2004, 16:06]Nein, Relais, das stimmt nicht. Zwar stimmt es, dass keys() zwischen mehreren Perl-Aufrufen andere Ergebnisse liefert. Aber in perldoc -f values steht ganz klar, dass
Quote
but it is guaranteed to be the same order as either the
"keys" or "each" function would produce on the same (unmodified)
hash.

Und darauf kann man sich fuer alle Perl5-Versionen in Vergangenheit und Zukunft verlassen.[/quote]
Ui, da hast Du recht, das ist dann auch in 5.8.3 der Fall.

Der Text geht so weiter:
Quote
Since Perl 5.8.1 the ordering is different even between different runs of Perl for security reasons (see "Algorithmic Complexity Attacks" in perlsec)


Will heißen, innerhalb ein und desselben Aufrufs von Perl bleibt die Reihenfolge fest. Sehr gut zu wissen @ptk.
Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop (Termin wird noch gesucht) 2025 in München.

Winter is Coming

View full thread Reihenfolge in einem Hash: haben "keys" und "values" die gleiche?