Thread Hash Referenz und String aus Hash{values} (4 answers)
Opened by PETER_PAN2009 at 2009-09-04 08:18

PETER_PAN2009
 2009-09-04 08:18
#125407 #125407
User since
2009-08-24
111 Artikel
BenutzerIn
[default_avatar]
Guten Morgen!
Folgendes Problem:
ich habe ein Hash("peter" => "a b c", "paul" => "a c e"). In einer foreach-Schleife gebe ich die Values in eine Funktion(als referenz) und möchte in der Funktion darauf zugreifen.
Code: (dl )
1
2
3
4
5
   foreach my $hash (sort keys %hash1)
{
my $flag = test(\$hash1{$hash});
print(Dumper($flag));
}
Code: (dl )
1
2
3
4
5
6
7
sub test
{
my $x1 = shift;
my %x2 = %$x1;

return %x2;
}

Die Fehlermeldung beim printen: "Not a HASH reference". Ähhhm ja, wie kann ich denn auf die Values zugreifen, damit ich die in der Test-Funktion weiter bearbeiten kann??

Die zweite Frage:Wie kann ich aus den Values eine Zeichenkette machen? Bei Array geht das ja mit "join", gibt es für Hashes auch eine Funktion??

Danke
Gruß
PETER

View full thread Hash Referenz und String aus Hash{values}