> What does $ stand for in the following statement?
> 
> print"$_\t", "*" x $n, "\n";
> 

$_ is the default input and pattern-searching space.

Snipped from man perlvar: 


PERLVAR(1)       Perl Programmers Reference Guide      PERLVAR(1)

NAME
       perlvar - Perl predefined variables

DESCRIPTION
       Predefined Names

       The following names have special meaning to Perl.  Most
       punctuation names have reasonable mnemonics, or analogs in
       the shells.  Nevertheless, if you wish to use long vari
       able names, you need only say


       $ARG
       $_      The default input and pattern-searching space.
               The following pairs are equivalent:

                   while (<>) {...}    # equivalent only in while!
                   while (defined($_ = <>)) {...}

                   /^Subject:/
                   $_ =~ /^Subject:/


                   tr/a-z/A-Z/
                   $_ =~ tr/a-z/A-Z/

                   chomp
                   chomp($_)

               Here are the places where Perl will assume $_ even
               if you don't use it:

                 Various unary functions, including functions
                  like ord() and int(), as well as the all file
                  tests ("-f", "-d") except for "-t", which
                  defaults to STDIN.

                 Various list functions like print() and
                  unlink().

                 The pattern matching operations "m//", "s///",
                  and "tr///" when used without an "=~" operator.

                 The default iterator variable in a "foreach"
                  loop if no other variable is supplied.

                 The implicit iterator variable in the grep()
                  and map() functions.

                 The default place to put an input record when a
                  "<FH>" operation's result is tested by itself
                  as the sole criterion of a "while" test.  Out
                  side a "while" test, this will not happen.

               (Mnemonic: underline is understood in certain
               operations.)


HTH, 

-tir 



-- 
 Tirthankar, IGIDR. 
 +91-22-8400919 x275 (r), x593(o), x(542), 
 +91-22-8421206 (r)
 http://www.igidr.ac.in/~tir

                                                                XL
        Could we forget the widow'd hour
           And look on Spirits breathed away,
           As on a maiden in the day
        When first she wears her orange-flower!
-Tennyson, Lord Alfred. (In Memoriam A.H.H.)


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to