Thread Hash in Subroutinen (12 answers)
Opened by Andi123 at 2017-03-30 18:58

Raubtier
 2017-03-31 00:10
#186297 #186297
User since
2012-05-04
1075 Artikel
BenutzerIn
[default_avatar]
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;
}

View full thread Hash in Subroutinen