Leser: 2
10 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
my @data = @{$cuser->get (\%find)};
my $i;
my %line;
for ($i = 0; $i < @data; $i++)
{
%line = $data[$i];
print $i.")".$line{'pass'}."\n";
}
my %hash = %{$data[$i]};
1
2
3
push(@output, { %splitstring }); # hier wird eine Referenz auf einen anonymen Hash mit dem Inhalt aus %splitstring angefügt.
return \@output;
QuoteSo weit, so gut.
Nun das aufrufende Progamm...
Code: (dl )%line = $data[$i];
Wie kann ich jetzt dem Programm klar machen, daß mein $data[$i] ein hash ist?
%line = %{ $data[$i] }; # dereferenziert es wieder und kopiert den Inhalt in %line.
1
2
3
4
5
for ($i = 0; $i < @data; $i++)
{
%line = %{ $data[$i] };
print $i.")".$line{'pass'}."\n";
}
1
2
3
for my $hash_ref (@data) {
print $hash_ref->{'pass'}, "\n" if exists $hash_ref->{'pass'};
}
1
2
3
4
5
6
for $row (@array)
{
%splitstring = unstring($row);
# hier kommt dann meine Prüfung..
}
10 Einträge, 1 Seite |