Thread Hash Key löschen in einer funktion (4 answers)
Opened by esskar at 2005-02-15 03:00

esskar
 2005-02-15 03:00
#51702 #51702
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
my %hash = (via => 'test', foo => 'bar');

sub foo {
my %args = @_;
delete $args{via};
1;
}

foo(%hash);

print "$_ : $hash{$_}\n" foreach (keys %hash);


Hi. Wie schaff ich es, dass außerhalb von foo in %hash der Key 'via' nicht mehr enthalten ist. Die Funktion muss 1 zurück geben und darf auch keine Referenz als Parameter bekommen.

View full thread Hash Key löschen in einer funktion