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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Andrey Sapozhnikov                   2:5020/400     12 May 2005  21:28:30
 To : Andrew Alakozow
 Subject : Re: как добраться до @ISA при включенном use strict;
 -------------------------------------------------------------------------------- 
 
 Andrew Alakozow wrote:
 
 >>>Предопределенные переменные описаны в perlvar, @ISA там нет.
 > 
 > AS> Правильно, потому что она не предопределенная. Мало того, это
 > AS> не одна переменная, а множество. Каждое пространство имен
 > AS> (package) может содержать свою. Описание к ней в perldoc perlobj
 > 
 > Hе то, чтобы совсем не предопределенная: "There _is_ a special array within
 > each package called @ISA" (perlobj). Только чтобы добраться к ней при use
 > strict, нужно либо писать полное имя, либо использовать use vars. Можно
 > добраться опосредованно - через use base.
 
 Совсем. Имя ее предопределено в интерпретаторе (надо знать что искать),
 а сама она - нет. Может быть, а может не быть. Сама по себе она не
 возникает, если только Вы явно ее не создадите (или модуль base.pm,
 который опять же явно подключается, не создаст).
 
 -- 
 Андрей
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: как добраться до @ISA при включенном use strict;   Andrey Sapozhnikov   12 May 2005 21:28:30 
Архивное /ru.perl/657732c25750.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional