Thread Teil eines Hashes an Subroutine übergeben (4 answers)
Opened by RalphFFM at 2007-03-29 12:05

RalphFFM
 2007-03-29 12:05
#75502 #75502
User since
2006-11-16
258 Artikel
BenutzerIn
[Homepage] [default_avatar]
Gegeben sei ein stinknormaler Hash of Hashes.
Elemente sind beispielsweise:
$hash{"eins"}{"subeins"}
$hash{"eins"}{"subzwei"}
$hash{"zwei"}{"subeins"}
$hash{"zwei"}{"subzwei"}

Nun möchte ich am liebsten $myhash{"zwei"} an eine Subroutine schubsen, also bildhaft gesprochen den "Teilzweig" übergeben.
Egal ob per Call by Value oder by Reference.
Eine Referenz auf ein _ganzes_ Hash könnte ich mit \%hash übergeben, aber ich hätte gerne nur den Teil den o.g. Teil des Hashes übergeben (bzw. eine Referenz darauf).
Ein \%hash{"zwei"} oder \$hash{"zwei"} zu übergeben akzeptiert Perl aber nicht!

Wie schaffe ich das?

View full thread Teil eines Hashes an Subroutine übergeben