8 Einträge, 1 Seite |
my ($par1, $par2, @par3 ) = @_;
QuoteDas bedeutet, dass jede Veränderung eines Elements von @_ auch die Variable ändert, die als Parameter übergeben wurde.The array @_ is a local array, but its elements are aliases for the actual scalar parameters. In particular, if an element $_[0] is updated, the corresponding argument is updated (or an error occurs if it is not updatable).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/local/bin/perl
use strict;
use warnings;
sub mysub {
$_[0] +=100 if $_[0] < 2000;
}
my $test=100;
mysub ( $test );
print $test;
# gibt 200 aus!
1
2
3
4
5
sub y2k {
tr/y/k/ for @_
}
y2k @all_my_code; # kuemmert sich um das Y2K-Problem in meinem Code
my ($foo, $bar, $baz) = @_;
8 Einträge, 1 Seite |