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