Я не думаю, что следующее должно работать, но оно работает:
$ perl -e '@a = qw/1222 2 3/; while (<@a>) { print $_ ."\n";}'
1222
2
3
$
Насколько я знаю, оператор Perl <>
должен работать с файловым дескриптором, шаблонами и т. д., за исключением литерала <>
(вместо <FILEHANDLE>
), который волшебным образом перебирает @ARGV
.
Кто-нибудь знает, должно ли это работать так же, как в моем тесте?