Приветствую.
Кто мне сможет объяснить, почему второй вариант так разительно отличается
от первого варианта?
Много чего перечитал, прежде чем отправить вопрос, но внятно объяснить так
и не смог.

#!/usr/bin/perl
use strict;
use warnings;

my $data = "aaa\nbbb\nccc\n";

# Вариант 1
close STDIN or die $!;
open( STDIN, '<', \$data ) or die $!;
@ARGV = ();
while (<STDIN>)
{
    print "[[$ARGV]]***$_";
}

# Вариант 2
close STDIN or die $!;
open( STDIN, '<', \$data ) or die $!;
@ARGV = ();
while (<>)
{
    print "[[$ARGV]]***$_";
}
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить