|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrey Sapozhnikov 2:5020/400 03 Apr 2000 19:17:25 To : All Subject : Re: references again -------------------------------------------------------------------------------- Dmitriy Goldobin wrote: > $flist - ссылка на список хэндлов. Комбинация > > my $fh = $flist->[0]; > my $line = <$fh>; > > работает, а вот такая конструкция > > my $line = <$flist->[0]>; > > не работает. Как написать чтобы заработало? Где там скобки расставить, > а то я уж по всякому пробовал ? perldoc perlop ... If the string inside angle brackets is not a filehandle or a scalar variable containing a filehandle name or reference, then it is interpreted as a filename pattern to be globbed, and either a list of filenames or the next filename in the list is returned, depending on context. ... Говорят - никак. В скобках должно быть хэндл или скалярная переменная (а не скалярное выражение!) с именем хэндла или ссылкой на него. Там даже пример ниже есть, что раньше пользовались <${foo}> чтобы $foo трактовалась как маска для глоба, хоть теперь так и не рекомендуют... Андрей --- ifmail v.2.15dev4 * Origin: Chelindbank (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/9117b76cec8b.html, оценка из 5, голосов 10
|