Thread Verständnisproblem mit einer komplexen Datenstruktur (9 answers)
Opened by roli at 2016-01-26 13:32

Linuxer
 2016-01-26 17:57
#183649 #183649
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
nicht nmap, nur map.

Wofür suchst Du denn eine Doku? So allgemein kann ich nur eine Breitseite ins Blaue abfeuern, in der Hoffnung, dass da etwas dabei ist, was Du suchst: ;-)

Dokumentation für map: perldoc -f map
Referenz-Tutorial: perldoc perlreftut
Referenzen Allgemein: perldoc perlref
Datentypen: perldoc perldata
Arrays-of-Arrays: perldoc perllol
Komplexe Datenstrukturen: perldoc perldsc

Ansonsten denke ich, dass Übung und Erfahrung da weiteres bringen.
In diesem Fall musst Du Dir eben klar werden, was mit Deiner Änderung der Datenstruktur passiert.
Anstatt eines Arrays mit Texten (Skalaren) hast Du es mit einem Array von Hash-Referenzen zu tun.
In jeder dieser Hash-Referenzen willst Du auf einen bestimmten Schlüssel zugreifen.

Da braucht es dann die Erfahrung/das Wissen, dass man mit map eben Listen verarbeiten kann. Es nimmt jedes Element einer Liste (hier also Hash-Referenzen), macht etwas damit (in diesem Fall Derefenzieren und Zugriff auf das Element "name"), und liefert eine Liste mit den Ergebnissen (also den zugehörigen Werten zu den Elementen "name").

Einen Text, der Dir das so vermittelt, kenne ich nicht.
Wenn ich solche Sachen nicht schon gemacht hätte, wäre mir map nicht so präsent. Da liegst Du mit dem "Übung macht den Meister" gar nicht schlecht.

Ein gutes Beispiel für die Anwendung von map() wäre beispielsweise die Schwartz'sche Transformation.


PS: Sorry, wenn da ein paar Gedankensprünge drin stecken. Der Text entstand über einen längeren Zeitraum in kleinen Stücken...
Last edited: 2016-01-26 17:58:57 +0100 (CET)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Verständnisproblem mit einer komplexen Datenstruktur