Thread Anonymen Hash an Funktion übergeben (2 answers)
Opened by tsy at 2008-07-17 18:02

tsy
 2008-07-17 18:02
#112257 #112257
User since
2008-03-17
54 Artikel
BenutzerIn
[default_avatar]
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

View full thread Anonymen Hash an Funktion übergeben