$_ is the line from DATA.

On Wed, 13 Feb 2002, Brett W. McCoy wrote:

> On Wed, 13 Feb 2002, Bill -OSX- Jones wrote:
> 
> > Given:
> >
> > #!perl
> > while(<DATA>){
> >
> >    for $x(split//){
> >
> >      print "X:$x S:$#_ \n";
> > }}
> > __END__
> > 1963
> >
> >
> > Why is $#_ a -1 ???
> 
> Because $#_ is the value of the last index of @_, which does not appear to
> be defined anywhere.
> 
> I think you just want $_ here?
> 
> -- Brett
>                                           http://www.chapelperilous.net/
> ------------------------------------------------------------------------
> The health of a democratic society may be measured by the quality
> of functions performed by private citizens.
>               -- Alexis de Tocqueville
> 
> 

Reply via email to