Thread Hashes of Arrays
(8 answers)
Opened by flango at 2006-07-08 17:19
Du scheinst da ein ziemliches Durcheinander zu haben...
Willst du Daten in diesem Format speichern? Wenn das der Fall ist, brauchst du kein Hash im Array; dann reicht ein einfaches Hash: Code: (dl
)
1 my %standorte = ( Ein array von hashes macht nur Sinn, wenn du Mehrere Informationen in einer Geordneten Liste haben willst: Code: (dl
)
1 my @standorte; Aber zu deiner Frage: Code: (dl
)
local $hash_values = values %$hash; (values %$hash) gibt eine Liste zurück. Eine Liste gibt im Skalaren Kontext die Anzahl elemente zurück - und das ist in deinem Fall immer eins. Wenn du aber auf das Element "standort_1" in einem reinen Hash zugreiffen willst: Code: (dl
)
my $standort1 = $standort{standort_1} Wie du siehst, ist das Zugreiffen auf Daten wesentlich einfacher, wenn du die Daten dementsprechend speicherst.\n\n <!--EDIT|Thorium|1152365280--> Per|li|nist der; -en, -en <zu â...ist>: a) Anhänger, Vertreter der radikalen Perlinisten die Perl als die einzig wahre Sprache ansehen; b) Mitglied einer perlinistischen Community.
|