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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Denis Mittsev                        2:5058/106     16 Jun 2000  01:02:58
 To : paulclinger@yahoo.com
 Subject : Re: Exporter, @EXPORT, @EXPORT_OK...
 -------------------------------------------------------------------------------- 
 
 paulclinger@yahoo.com writes:
 
 > Можно порекомендовать Object Oriented Perl by Damian Conway, но я его видел
 > в оригинале и у меня большие сомнения по поводу русского перевода.
 
   Эти жмоты только заказать предлагают :) Впрочем, на
 http://www.manning.com/Conway/ дают скачать две главы и, судя по ним, книга
 действительно стоящая, можно и купить. Всеж-таки нельзя где утянуть
 электронный вариант ?
 
 > Вообщем-то ничего хитрого там нет. Внутри метод от функции ничем не
 > отличается (почти), любая функция может быть вызвана как метод и наоборот.
 
 ..
 
 > Читать perltoot, perlbot, perlobj и исходник CGI.pm. Должен разобраться.
 
   Действительно, не так страшен черт.. Заработало, спасибо.
 И напоследок, по фидошной традиции не меняя subject, еще вопрос:
 
 Имеется (упрощенно):
 
 no strict 'subs';
 no strict 'refs';
 my $sub_name = "FUNC";
 *$sub_name = \&func;
 
 FUNC; # (1)
 exit;
 
 sub func {
   ...
 }
 
 (тут идея такая - в модуль/объект передается приличный пучек ссылок на
 callback-функции, которые нужно будет дергать; дабы не возиться с
 запоминанием их в переменных, через typeglobs загоняем сразу в таблицу имен)
 Так вот, "Useless use of a constant in void context at (1)" при запуске с
 -w. Вообщем-то логично, но почему-то мне казалось, что без strict 'subs'
 такое должно молча интерпретироваться как вызов функции без параметров.
 &FUNC или FUNC() отрабатывают как должно. Интерес чисто академический, все
 FUNC будут с параметрами - но как сказать, что просто FUNC; - это функция ?
 
 -- 
 SY,
  Denis
 
 я тут случайно подумал...
 --- Gnus v5.6.45/XEmacs 21.1 - "Canyonlands"
  * Origin: Denis's home (2:5058/106@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Exporter, @EXPORT, @EXPORT_OK...   Denis Mittsev   16 Jun 2000 01:02:58 
Архивное /ru.perl/90563b9ad510.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional