Hallo,
Hi!
Hab da mal ne dumme Anfängerfrage:
Ich hab ne txt-Datei[Aufbau: "Name";"E_Mail";....], die ich als Hash einlesen möcht (1.wie mache ich das [ich weiss wie man den spass in ein Array schreibt aber bei nem Hash wills einfach nicht klappen, was ich auch probier]).
#!perl -w
use strict;
my %person;
my @ary;
Erstmal musst Du Dir ueberlegen, wie Deine Datenstruktur aussehen soll.
Hier koenntest Du *z.B.* jedes Datenfeld als Key eines Hashes benutzen, also:
$person{'name'} = 'hans maier';
$person{'email'} = 'hmaier@maier.de';
Dann speicherst Du eine Referenz dieses Hashes in ein Array.
push @ary, %person;
Zugreifen kannst Du dann, u.a., so
print $ary[0]->{'name'};
oder
print $ary[0]{'email'};
Anschließend möchte ich einträge hinzufügen (stellt kein weiteres Problem dar) bzw. auch löschen (2.wie mache ich das, ohne dass ich die Liste umsortieren und dann das letzte Element löschen muss)
loeschen eines Hash-Elements geht prinzipiell so:
delete $person{'name'};
perldoc -f delete
ansonsten kann ich nur empfehlen:
perldoc perlref
perldoc perllol
oder ueberhaupt
perldoc perl
Muchas Gratias für Antwort und Geduld
--
Jer
Gruss
Kai