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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Dmitriy Zverev                       2:450/186      17 Sep 2004  18:12:36
 To : Andrey Sapozhnikov
 Subject : Re: глобальные переменные
 -------------------------------------------------------------------------------- 
 
  AC>>>>> use strict;
  AC>>>>> package main;
  AC>>>>> our $var = 'value';
  AC>>>>> package MyPackage;
  AC>>>>> ...
  ??>>>> 
  ??>>>> А если несколько файлов с пакаджами и они друг в друга включаются
  ??>>>> require'ми?
  ??>>>> 
  KT>>> Тогда твои глобальные переменные будут одной из причин 
  KT>>> неработоспособности программы.
  ??>> 
  ??>> :-)
  ??>> 
  ??>> Т.е. никак?
 
  AS> Импортировать переменные из некоторого общего пространства
  AS> имен. В простейшем варианте из того же 'main'. При этом в
  AS> main они могут быть и не объявлены - сами создадутся (как $cc):
 
 А use strict это позволит?
 
  AS> ==> x.pl <==
  AS> #!/usr/bin/perl -w
  AS> use strict;
 
 [skipped]
 --- Microsoft Outlook Express 6.00.2600.0000
  * Origin: -= http://fido.ext.by (sponsored by http://extmedia.com) (2:450/186)
 
 

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

 Тема:    Автор:    Дата:  
 Re: глобальные переменные   Dmitriy Zverev   17 Sep 2004 18:12:36 
Архивное /ru.perl/66887438f7954.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional