[Moscow.pm] STDIN <> и чёрная магия
Andrei
andrei.protasovitski на gmail.com
Чт Дек 8 05:35:37 PST 2011
А с каких пор 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
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20111208/28ee2330/attachment.html>
Подробная информация о списке рассылки Moscow-pm