Thread Was machen solche Hashes? (3 answers)
Opened by bandchef at 2014-06-04 12:39

Linuxer
 2014-06-04 12:46
#175893 #175893
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
Mit dem Sigil % kennzeichnet man den kompletten Hash; wenn nur ein Wert in diesem Hash bezeichnet wird, verwendet man das Sigil $.
Es geht darum, was man haben will; will man nur einen Wert (einen Skalar) haben, nimmt man $; wenn man den gesamten Hash haben will entsprechend %.


Code: (dl )
1
2
my %hash = ( a => 1 };  # kompletter Hash
print $hash{a}, "\n"; # nur der eine Value für den Schluessel 'a'



Code: (dl )
$hash1{k} = {a => $1, b => $2, c => $3}


Damit wird ein Eintrag für den Schlüssel 'k' definiert. Als Wert wird eine Referenz auf einen anonymen Hash (geschweifte Klammern) zugewiesen; der anonyme Hash enthält die definierten 3 Schlüssel-Wert-Paare.

Die so erzeugte Struktur heisst Hash-Of-Hashes.

Empfohlene Doku:
http://perldoc.perl.org/perldata.html
http://perldoc.perl.org/perlreftut.html
http://perldoc.perl.org/perlref.html
http://perldoc.perl.org/perldsc.html

Verwandtes Thema:
http://perldoc.perl.org/perllol.html
Last edited: 2014-06-04 12:52:38 +0200 (CEST)
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 Was machen solche Hashes?