Thread Hash in Subroutinen
(12 answers)
Opened by Andi123 at 2017-03-30 18:58
Linuxer hat zwar eigentlich schon alles erklärt, aber damit die Antwort nicht untergeht, hier ein lauffähiges Beispiel, wo der Hash in der sub sowohl gelesen als auch geschrieben wird:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #!/usr/bin/perl use strict; use warnings; use Data::Dumper; my %content = ( 'a' => 666, 'b' => 2); print "Vorher:\n"; print Dumper \%content; change_hash(\%content); print "Nachher:\n"; print Dumper \%content; sub change_hash { print "Bin im sub.\n"; my $href = shift; print "Im sub: hash-wert von 'a' ist $href->{'a'} - aber nicht mehr lange...\n"; $href->{'a'} = 42; $href->{'c'} = 7; } |