Thread %hash mit @arrays als value: unique-Ausgabe der arrays (6 answers)
Opened by Duff at 2007-01-29 16:33

renee
 2007-01-29 16:57
#73810 #73810
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ich nutze die Eigenschaft des Hashes, immer eindeutige Schlüssel zu haben. Wenn ich also aus nem Array, alles nur einmal drinhaben, nehme ich die Werte des Arrays als Schlüssel des Hashes.

Dann spare ich mir Arbeit und nutze keine Schleife, um den Hash zu füllen, sondern nutze die tolle Sache "Hashslice".

Das kann man sich ungefähr so vorstellen: Du stehst vor einem Bücherregal und willst die Bücher 'Perl-Kochbuch', 'Best of $foo-Magazin' und 'Algorithmen mit Perl' herausholen. Das ist Deine Liste...

Jetzt hast Du zwei Möglichkeiten: Du kannst zum Einen alle drei Bücher auf einmal herausholen, oder Du gehst die Liste durch und holst immer nur ein Buch.

Ok, in diesem Realbeispiel funktioniert es nur, wenn die Bücher direkt nebeneinander stehen, sonst holst Du zu viel raus, aber der Hash kann das auch so ;)

Und das join verbindet die Elemente einer Liste mit einem String. Hier steht zwischen den einzelnen Elementen der Liste (hier: des Arrays) ein -.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread %hash mit @arrays als value: unique-Ausgabe der arrays