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 16:55
#81193 #81193
User since
2003-08-06
2246 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=Taulmarill,22.03.2004, 14:28]also auf meinem perl 5.8.0 ist die reienfolge von keys und values identisch.[/quote]
Das ist ein Zufall. Ab 5.8.1 passiert das nicht mehr (...erkennbar häufig).

Dein Beispiel basiert aber auch gar nicht auf einer notwendigen Reihenfolge.
Quote
also, solange die reienfolge der keys aufrufe bei jedem aufruf gleich is, wird das funktionieren.

Das ist sie aber nicht.
Quote
Aber(!) meiner meinung nach is das kein guter style. Will man hier auf nummer sicher gehen, kann man folgendes verwenden:
Code: (dl )
1
2
@keys = keys %hash; 
@values = @hash{@keys};

Und das ist ein guter Plan!
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?