Thread Array mit Hashes sortieren und Elemente entfernen (10 answers)
Opened by bianca at 2015-09-08 19:49

bianca
 2015-09-09 07:07
#182109 #182109
User since
2009-09-13
7016 Artikel
BenutzerIn

user image
Danke Raubtier, für die Antwort.

2015-09-08T18:32:47 Raubtier
Wenn du Speicher sparen musst, würde ich das Array in place sortieren. Seit Perl 5.10 geht das (siehe http://perldoc.perl.org/perl5100delta.html#In-plac...)

Ja, mache ich so.

2015-09-08T18:32:47 Raubtier
Meinst du wirklich, dass es hilft, den überflüssigen sort-Key zu löschen?

Das Array wird am Ende zu JSON konvertiert und geht dann zum Browser. Und weder für diese Konvertierung noch für den Traffic noch für das empfangende Javascript möchte ich den überflüssigen Key haben.

2015-09-08T18:32:47 Raubtier
Edit: und wenn du den Key doch gelöscht haben willst: warum soll das gleichzeitg mit dem Sortieren geschehen?

Ich nehme an, dass es effizienter ist, wenn Perl das Array nur einmal "beackern" muss. Aber vermutlich wird das erst ab richtig großen Mengen entscheidend.

2015-09-08T18:32:47 Raubtier
Was spricht dagegen, den Sort-Key nach dem Sortieren zu löschen? Also einfach ein delete $_->{sorter} for @arraz hinterdran.

Mach ich so. Danke dir nochmal!
10 print "Hallo"
20 goto 10

View full thread Array mit Hashes sortieren und Elemente entfernen