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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Andrey Chernomyrdin                  2:5020/400     17 Nov 2005  15:47:54
 To : Alexey Bavykin
 Subject : Re: вопрос про STDOUT
 -------------------------------------------------------------------------------- 
 
 Alexey Bavykin wrote:
 
 [...]
 
 >  AC> то есть по документации вроде-бы как есть, а вот то, что я получаю
 >  AC> после *STDOUT имеет тип IO::Handle но не имеет метода print.
 > 
 > С чего бы? *STDOUT это всетаки typeglob, а STDOUT - filehandle, но никак
 > не объект.
 > 
 >  AC> Хотя если как советует Maxim Yemelyanov в своем посте:
 >  AC> IO::Handle->new_from_fd(fileno(STDOUT), 'w') то получаем
 >  AC> полноценный IO::Handle объект.
 > 
 > Угу.
 > 
 >  AC> Просто не хотелось иметь такие сложности именно с STDOUT. Это ведь
 >  AC> должен быть полноценный объект, то есть записи:
 >  AC> print STDOUT "text\n";
 >  AC> и STDOUT->print( "text\n" ); должны быть полностью идентичные.
 > 
 > Если сделаешь use IO::Handle, то будут, почти.
 
 Да, действительно, но это не спасает меня от проблемы различить STDOUT от
 обычного объекта поддерживающего метод print и строки 
 которую нужно использовать в качестве имени файла, указателя (reference) на
 скаляр в который можно сложить весь выводиммый контент, 
 указателя на массив в который выводимый контент выводится.
 
 то есть STDOUT он не ref, но метод print у него присутствует:
 $ perl -MIO::Handle -e '$o=STDOUT; $h=IO::Handle->new; STDOUT->print( "STDOUT=",
 $o, " ref=", ref $o, "\n" )'
 STDOUT=STDOUT ref=
 $ _
 ДаБ проверка STDOUT->can("print") не срабатывает ;-(, хотя работает
 -- 
 Andrey Chernomyrdin
 
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 вопрос про STDOUT   Andrey Chernomyrdin   17 Nov 2005 13:04:33 
 Re: вопрос про STDOUT   Maxim Yemelyanov   17 Nov 2005 14:08:32 
 Re: вопрос про STDOUT   Alexey Bavykin   17 Nov 2005 14:30:11 
 Re: вопрос про STDOUT   Andrey Chernomyrdin   17 Nov 2005 14:49:40 
 Re: вопрос про STDOUT   Alexey Bavykin   17 Nov 2005 15:19:56 
 Re: вопрос про STDOUT   Andrey Chernomyrdin   17 Nov 2005 15:47:54 
 Re: вопрос про STDOUT   yurik shestakov   17 Nov 2005 15:52:28 
Архивное /ru.perl/6577f24b2c1a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional