Special Perl Variables

As you learn Perl, you will become familiar with many special Perl variables, each of which arms the Perl programmer with a more elegant way of writing some code. Probably the most common special variable is named $_. This variable plays a few important roles in the life of a Perl programmer.

The Default Input and Output Variable $_

Earlier, we presented a segment of code that read lines from the standard input and printed them.

while($line = <STDIN>)
{
    print $line;
}

Within a loop, if you do not name a variable to be the recipient of the input, Perl uses the variable $_ by default. Likewise, if you do not give any arguments to the print function, then $_ is printed by default. Thus, the above code could have been written ...

Get Programming PERL in the .NET Environment now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.