Perl Language
Speciale variabelen
Zoeken…
Opmerkingen
TE DOEN: voeg meer inhoud toe.
Speciale variabelen in perl:
1. $_
: de standaardinvoer- en patroonzoekruimte.
Voorbeeld 1:
my @array_variable = (1 2 3 4);
foreach (@array_variable){
print $_."\n"; # $_ will get the value 1,2,3,4 in loop, if no other variable is supplied.
}
Voorbeeld 2:
while (<FH>){
chomp($_); # $_ refers to the iterating lines in the loop.
}
De volgende functies gebruiken $_
als standaardargument:
abs, alarm, chomp, chop, chr, chroot, cos, defined, eval,
evalbytes, exp, fc, glob, hex, int, lc, lcfirst, length, log,
lstat, mkdir, oct, ord, pos, print, printf, quotemeta, readlink,
readpipe, ref, require, reverse (in scalar context only), rmdir,
say, sin, split (for its second argument), sqrt, stat, study,
uc, ucfirst, unlink, unpack.
2. @_
: deze array bevat de argumenten die zijn doorgegeven aan subroutine.
Voorbeeld 1:
example_sub( $test1, $test2, $test3 );
sub example_sub {
my ( $test1, $test2, $test3 ) = @_;
}
Binnen een subroutine bevat de array @_
de argumenten die aan die subroutine zijn doorgegeven. Binnen een subroutine is @_
de default
voor de pop
operators en shift
operators.
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow