Thread Anonymen Hash an Funktion übergeben
(2 answers)
Opened by tsy at 2008-07-17 18:02
Hallo!
Ich möchte gerne einer funktion ein anonymes Hash übergeben. Ich habe einige Funktionen gesehen, welche ungefähr so aufgerufen werden: Code (perl): (dl
)
func($scalar, [{ 'foo' => 'bar', 'moo' => 'mar'}]); meine Frage wäre nun, wie man so etwas implementiert. meine Versuche sehen bisher wie folgt aus: Code (perl): (dl
)
1 2 3 4 5 6 7 func( \{ 'foo' => 'bar', 'moo' => 'mar'}); # oder func( [{ 'foo' => 'bar', 'moo' => 'mar'}]; # und hier die Definition: sub func { my $referenzAufHash = shift; ... } Beides bringt aber nicht den gewünschten Erfolg. In letzterem Fall hatte ich in $referenzAufHash nur 'mar' stehen (wenn ich mich recht entsinne) und im ersten Fall habe ich $referenzAufHash als Typ REF(0x1fa79d8)->HASH(0x1fa78b8)=... mit dem ich so recht nichts anfangen kann. Kann mir jemand erklärend unter die Arme greifen? Gruß, tsy |