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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Alex Dedul                           2:450/82       26 Oct 2001  21:56:50
 To : Ruslan A Dautkhanov
 Subject : HTML::Mason+subs
 -------------------------------------------------------------------------------- 
 
 
 Помню когда-то , 25 Oct 01 в 13:32, Ruslan A Dautkhanov напиcал для All
 нижecлeдyющee:
 
  RD>     Hе подскажите, как решить следующую проблему:
  RD>     при ипользовании процедур в секции <%perl> документов HTML::Mason
  RD>     я получаю ругательство от Perl'a вида 'Variable "$abba" will not
  RD> stay shared'.
  RD>     Пример:
 
  RD>     html..
  RD>     <%perl>
  RD>         my $abba;
  RD>         my $a = func(1);
  RD>         ..
  RD>         return;
 
  RD>         sub func
  RD>         {
  RD>             return shift + $abba;
  RD>         }
  RD>     </%perl>
  RD>     html..
 
  RD>     Приходится все глобальные переменные передавать как параметры:(.
 
 [...]
 
         В факе по масону, который желательно прочитать перед началом серьезного
 использования, дабы в дальнейшем не терять уйму времени на мелочах,
 рекомендуется вместо процедур использовать вызов через скаляр, содержащий
 ссылку на анонимную саброутину. У меня нет сейчас возможности проверить под
 масоном, но под perl -w следующий кусок кода отрабатывает без ошибок и
 варнингов
 
 use strict;
 
 my $test = 1;
 
 my $foo_sub = sub() {
     print $test;
 };
 
 &$foo_sub for(1..5);
 
 WBR, Alex
 winamp is out there
 --- GoldED+/W32 1.1.4.7
  * Origin: Iron Hills Lab.  (017) 2-072115  00:00-06:00 (2:450/82)
 
 

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

 Тема:    Автор:    Дата:  
 HTML::Mason+subs   Ruslan A Dautkhanov   25 Oct 2001 13:32:38 
 Re: HTML::Mason+subs   Artem Chuprina   26 Oct 2001 19:26:51 
 HTML::Mason+subs   Alex Dedul   26 Oct 2001 21:56:50 
 Re: HTML::Mason+subs   Igor Artamonov   26 Oct 2001 14:01:40 
 HTML::Mason+subs   Dmitriy Pushkarev   26 Oct 2001 20:48:46 
 Re: HTML::Mason+subs   Igor Artamonov   28 Oct 2001 09:54:54 
Архивное /ru.cgi.perl/14343bd9c188.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional