[Israel.pm] Another way to use "$."
Mikhael Goikhman
migo at homemail.com
Mon Sep 6 06:00:32 PDT 2004
On 06 Sep 2004 15:31:23 +0300, Offer Kaye wrote:
>
> According to http://www.perldoc.com/perl5.8.0/pod/perlvar.html ,
> there's another way to call "$.":
> <blockquote>
> You can also use HANDLE->input_line_number(EXPR) to access the line
> counter for a given filehandle without having to worry about which
> handle you last accessed.
> </blockquote>
>
> Which is just fine- but what's EXPR supposed to be?
$. is a read-write variable holding integers, so EXPR may be anything
that would be converted to int(EXPR).
Play with this program (just remember to enter some input line):
use IO::Handle;
<STDIN>;
print "$.\n";
$. = 5.6;
print STDIN->input_line_number, "\n";
STDIN->input_line_number(9);
print "$.\n";
Regards,
Mikhael.
--
perl -e 'print+chr(64+hex)for+split//,d9b815c07f9b8d1e'
More information about the Perl
mailing list