meine_sub($param1, @array, $noch_ein_param)
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
26
27
$aRegel0[0] = 'Beschreibung 0';
$aRegel0[1] = 'REGEX';
$aRegel1[0] = 'Beschreibung 1';
$aRegel1[1] = 'REGEX';
...
my %res = @{$hGlobal{rules}} = (
\@aRegel0,
\@aRegel1,
\@aRegel2,
\@aRegel3
);
print Dumper \%res;
$VAR1 = {
'ARRAY(0x16050f0)' => [
"Beschreibung 3",
"REGEX"
],
'ARRAY(0x16050a8)' => [
"Beschreibung 1",
"REGEX"
]
};
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 26
#!/usr/bin/perl use strict; use warnings; use Data::Dumper; my %hGlobal; my @aRegel0 = qw ( foo0 bar0 ); my @aRegel1 = qw ( foo1 bar1 ); my @aRegel2 = qw ( foo2 bar2 ); my @aRegel3 = qw ( foo3 bar3 ); @{$hGlobal{rules}} = ( @aRegel0, @aRegel1, @aRegel2, @aRegel3 ); #my @aRegeln = @{$hGlobal{rules}}; # wozu? print Dumper \%hGlobal; # Die ganze Datenstruktur print $hGlobal{rules}->[0]; # Zugriff auf einen Wert
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#!/usr/bin/perl use strict; use warnings; use Data::Dumper; my %hGlobal; my @aRegel0 = qw ( foo0 bar0 ); my @aRegel1 = qw ( foo1 bar1 ); my @aRegel2 = qw ( foo2 bar2 ); my @aRegel3 = qw ( foo3 bar3 ); @{$hGlobal{rules}} = ( \@aRegel0, \@aRegel1, \@aRegel2, \@aRegel3 ); print Dumper \%hGlobal; # Die ganze Datenstruktur print $hGlobal{rules}->[0]->[0]; # Zugriff auf einen Wert