Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: references again   Andrey Sapozhnikov   03 Apr 2000 19:17:25 
Архивное /ru.perl/9117b76cec8b.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional