Re: Reihenfolge der Elemente in einem Hashfeld
Oliver Mensinger <[email protected]> Thu, 28 Nov 2002 15:46:41 +0100 (CET)
| Newsgroups | gmane.comp.lang.ruby.german |
|---|---|
| Message-ID | <[email protected]> |
Jonas,
es wird gar nicht sortiert, ist ja nur ein Hash. Hash hat aber eine Methode
"sort", siehe "ri Hash.sort". Diese gibt ein sortiertes Array zurueck!
HTH, Oliver.
On Thu, 28 Nov 2002, Jonas Hoffmann wrote:
>Ich habe folgenden Code :
>
>feld =
>Hash["Jonas","Hoffmann","Karl","Napp",2,"Gerhard",4,3,"Joe","Hoffmann","Jerry","Hoffmann"]
>feld.each {|key, value|
>puts "Der Key ist " + key.to_s + "\n"
>puts "Der Inhalt " + value.to_s + "\n\n"
>}
>
>die Ausgabe ist aber nicht in der Reihenfolge der Elemente in der Liste
>sondern so :
>
>Der Key ist Joe
>Der Inhalt Hoffmann
>
>Der Key ist 2
>Der Inhalt Gerhard
>
>Der Key ist Jonas
>Der Inhalt Hoffmann
>
>Der Key ist Jerry
>Der Inhalt Hoffmann
>
>Der Key ist 4
>Der Inhalt 3
>
>Der Key ist Karl
>Der Inhalt Napp
>
>
>nach welchen Kriterien wird da sortiert ?
>
>mfg. Jonas
>_______________________________________________
>ruby-de mailing list
>[email protected]
>http://lists.bttr.org/mailman/listinfo/ruby-de
>