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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     02 Apr 2001  18:26:23
 To : proc@internet2.ru
 Subject : Re: Модули & внешние переменные
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Pimenov Yuri.
 
 В твоём письме от Mon, 2 Apr 2001 12:05:08 +0000 (UTC) написано:
 
 pir> Artem Chuprina wrote:
 pir>> у меня такая проблема:
 pir>> есть мною написанный модуль... в нем неоходимо пользоваться
 >> переменными из pir> использующей его программы, т.е.:
 
 pir>> основная программа:
 
 pir>> my %data;
 pir>> use Module;
 
 pir>> my $mod = Module->new;
 
 pir>> -------------------
 
 pir>> модуль:
 
 pir>> sub new {
 pir>>       %data;  # <---- и вот как здесь воспользоваться %data из
 >> основной
 pir>>                    # программы?
 pir>> }
 
 >> %main::data?
 pir> фиг вам!!!
 pir> если в основной программе написать не my %data, а use vars '%data', тогда 
 pir> такой фокус срабатывает, а так - индейская хижина (c) Пес Шарик...
 
 Да, того, что она my, я не учел... my - никак.
 
 pir> (может я что-то сделал не так, попробуйте сами)
 
 pir> да, к тому же, постоянно писать $main::data{"что-то"} чесно говоря не 
 pir> хочется....
 pir> может с typeglob'ами поиграться...
 
 pir> ЗЫ. такое подозрение, что my все портит... а use strict отключать не 
 pir> хочется...
 pir> ссылки - не выход, таких переменных (%data) у меня много...
 
 Может, тогда над дизайном подумать? В смысле - криво оно у тебя...
 
 -- 
 Artem Chuprina                            E-mail: ran@ran.pp.ru
 Programmer                                  FIDO: 2:5020/371.32
 Memonet Ltd.                             Phone: +7-095-284-1356
 --- ifmail v.2.15dev5
  * Origin: NTV Internet (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Модули & внешние переменные   Pimenov Yuri   02 Apr 2001 14:45:52 
 Re: Модули & внешние переменные   Artem Chuprina   02 Apr 2001 15:26:26 
 Re: Модули & внешние переменные   Pimenov Yuri   02 Apr 2001 16:05:08 
 Re: Модули & внешние переменные   Alexey V Drougov   02 Apr 2001 17:36:56 
 Re: Модули & внешние переменные   Artem Chuprina   02 Apr 2001 18:26:23 
 Re: Модули & внешние переменные   Michael Poliakov   02 Apr 2001 15:28:31 
 Re: Модули & внешние пере менные   Alexandr Koshel   02 Apr 2001 15:38:45 
 Модули & внешние переменные   Ivan Frolcov   02 Apr 2001 17:48:29 
Архивное /ru.perl/164837e91cc67.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional