Hallo Almut,
mal so als kleine Referenz:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Hash deklarieren
my %hash = ();
# Einen Akalar einfüllen
my $skalar = 'test';
$hash{'scalar'} = $skalar;
# Eine Liste in einem Hash geht nur als Referenz (siehe dazu [url=http://perldoc.perl.org/perlreftut.html]perlreftut[/url], wirklich *sehr* lesenswert).
my @array = (1, 2, 'test');
my $array_ref = \@array;
$hash{'list'} = $array_ref;
# geht auch direkt:
$hash{'list'} = \@array;
# oder:
$hash{'list'} = [1, 2, 'test'];
Zugriff auf die ganze Liste:
my $array_ref = $hash{'list'};
print $array_ref->[0]; # erstes Element ausgeben
# Zugriff als Array: mit @{$skalar} *dereferenzieren*
my @array = @{$hash{'list'}};
print $array[0]; # erstes Element ausgeben
Hoffe, das hilft.
Grüße, pktm