[Moscow.pm] STDIN <> и чёрная магия

Dmitry Karasik dmitry на karasik.eu.org
Чт Дек 8 05:39:54 PST 2011


с 5.8 вроде бы эта фича

On Thu, Dec 08, 2011 at 02:35:37PM +0100, Andrei wrote:
> А с каких пор open научился читать ссылку на скаляр как файл? Там, вроде
> бы, ссылка на glob нужна, не?
> 
> 
> 7 декабря 2011 г. 20:33 пользователь Denis Evdokimov <
> evdokimov.denis на gmail.com> написал:
> 
> > Приветствую.
> > Кто мне сможет объяснить, почему второй вариант так разительно отличается
> > от первого варианта?
> > Много чего перечитал, прежде чем отправить вопрос, но внятно объяснить так
> > и не смог.
> >
> > #!/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
> > moscow-pm на pm.org | http://moscow.pm.org
> >
> >
> 
> 
> -- 
> Andrei Protasovitski
> < andrei[dot]protasovitski[at]gmail[dot]com >
> Diemen, Netherlands

> -- 
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org


-- 
Sincerely,
	Dmitry Karasik



Подробная информация о списке рассылки Moscow-pm