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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artur Penttinen                      2:5020/400     27 Sep 2000  10:05:20
 To : Eugene Grosbein
 Subject : Re: local
 -------------------------------------------------------------------------------- 
 
 Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote:
 
 EG> Привет!
 EG> 
 EG> use strict;  # это мне нужно
 EG> my $dbh;
 EG> &connect;
 EG> ...
 EG> exit(0);
 EG> sub connect {
 EG>   $dbh=...
 EG> }
 EG> 
 EG> Компилируется, но работет, так как подпрограмма не видит my-переменную.
 EG> Если заменить my на local, то не компилируется (почему?).
 EG> Hичего не ставить нельзя - use strict не дает.
 EG> 
 EG> Вопрос: как грамотно изменять из подпрограммы глобальные переменные
 EG> в случае use strict?
 
   use vars qw($dbh);
 
               WBW, Artur
 
 -- 
 Друг моего друга - мой друг.
 Подруга моего друга - моя подруга.
 Друг моей подруги - просто ПОДЛЕЦ.
 
 --- ifmail v.2.15dev5
  * Origin: Sonera Ltd. (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: local   Artur Penttinen   27 Sep 2000 10:05:20 
Архивное /ru.perl/6578e75abbfd.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional