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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     19 Sep 2004  20:50:31
 To : Dmitriy Zverev
 Subject : Re: глобальные переменные
 -------------------------------------------------------------------------------- 
 
 Dmitriy Zverev -> Andrey Sapozhnikov  @ Sun, 19 Sep 2004 17:19:42 +0400:
 
  AS>>>> Импортировать переменные из некоторого общего пространства
  AS>>>> имен. В простейшем варианте из того же 'main'. При этом в
  AS>>>> main они могут быть и не объявлены - сами создадутся (как $cc):
  DZ>  ??>> 
  DZ>  ??>> А use strict это позволит?
  DZ>  ??>> 
  AS>>>> ==> x.pl <==
  AS>>>> #!/usr/bin/perl -w
  AS>>>> use strict;
 
  AS>> Разумеется.
  DZ> Хмм... а ведь по идее не должен же. Он же везде (во всех модулях)
  DZ> прописан.  Почему он это пзволяет?
 
 По документации, нет?
 
  DZ> И ещё в догонку два вопроса.
  DZ> 1.
  DZ> package bla {
  DZ>   use strict;
  DZ>   ...
  DZ> }
 
  DZ> и
 
  DZ> use strict;
  DZ> package bla {
  DZ>   ...
  DZ> }
 
  DZ> Есть разница?
 
 Hету.  И то, и другое - syntax error.
 
 В эхе спросить - пять минут писать и сутки ждать ответа.  Проверить -
 минута.  Hет, надо в эхе спросить...
 
 20:46:02 ran@dungeon:~ 
 perl           
 use strict;
 {
 package bla;
 }
 $qqq="qqq";
 Global symbol "$qqq" requires explicit package name at - line 5.
 Execution of - aborted due to compilation errors.
 20:46:27 ran@dungeon:~ ?255
 perl
 {
 use strict;
 package bla;
 }
 $qqq="qqq";
  DZ> 2. В чём разница между тайпглобами (*) и ссылками (\)?
 
 Логичнее было бы спросить, что между ними общего.  Так вот, практически
 ничего.  Подробности на тему того, что такое тайпглоб и когда и зачем он
 нужен, содержатся в Camel Book.  Если ты там не читал - тебе оно не надо.
 
 -- 
 Artem Chuprina <ran@ran.pp.ru>
 FIDO: 2:5020/122.256
 --- ifmail v.2.15dev5.3
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: глобальные переменные   Artem Chuprina   19 Sep 2004 20:50:31 
Архивное /ru.perl/12192fcf2b496.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional