Thread Dynamische Hashnamen (%Hashname_1, %Hashname_2, ...) (4 answers)
Opened by Chris271 at 2015-09-18 12:00

Linuxer
 2015-09-18 13:45
#182243 #182243
User since
2006-01-27
3872 Artikel
HausmeisterIn

user image
Wie Muffi schon schrieb, kannst Du in Perl komplexe Datenstrukturen durch Verschachteln aufbauen. Das wird über Referenzen gelöst. In Deinem Fall bietet sich ein Hash-of-Hash an. D.h. ein Hash enthält Schlüssel, deren Werte dann Referenzen auf weitere Hashes sind.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
my %hash = (
  erster => {
    key => 'value',
  },
  zweiter => {
    key => 'value',
  },
);

# oder so:

$hash{erster} = { key => 'value' };
$hash{zweiter} = { key => 'value' };

# oder so

$hash{erster}->{key} = 'value';
$hash{zweiter}->{key} = 'value';


Schau Dir am besten mal die Dokumentation zu dem Thema an:
http://perldoc.perl.org/perldsc.html

Weiteres zum Thema Referenzen und Datenstrukturen:
http://perldoc.perl.org/perlreftut.html
http://perldoc.perl.org/perlref.html
http://perldoc.perl.org/perllol.html
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 Dynamische Hashnamen (%Hashname_1, %Hashname_2, ...)