A concept in
Perl. Magic
variables are special variables that are set
implicitly when certain things are done. These variables are often
default input to Perl functions. The use of magic variables makes the code very compact, and almost completely unreadable. :)
Examples: @ARGV, $ARG, $1
Example of use:
while (<>) { # Loops through standard input (ARGV) line by line
# For each iteration, $_ is set to the current line. Others are set as well, like $. (current line number).
print; # Print current line. Uses $_ implicitly by default.
}
Back to Perl