Thread parameter-übergabe an funktionen (8 answers)
Opened by supersucker at 2005-05-03 23:59

Froschpopo
 2005-05-04 00:49
#54529 #54529
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
aber du kannst ja nur mit shift das erste element auslesen, zweimal shift ergibt dann aiuch zweimal dasselbe ergebnis.

Code: (dl )
my ($scalar, $list_ref) = @_;

$scalar kannst du normal lesen, $array ist ne Referenz auf die du z.b. so zugreifen kannst: $$list_ref[index].
Beim Hash dasselbe, wobei ein Hash ja im grunde nichts weiter als ein Array ist: $list_ref->{key}

Ich hab jetzt nicht getestet ob es funktioniert, aber ich stelle einfach mal die theorie in den Raum, dass du auch mehrere Listen übergeben kannst an die du dann z.b. so rankommen könntest:
Code: (dl )
1
2
# beispiel für mehrere Hash-refs:
$list_ref[ArrayIndex]->{key}

(ungetestet)

View full thread parameter-übergabe an funktionen