Как использовать perldoc для поиска документации по @ISA?

Я знаю, что это глупый вопрос. Я использую Perl около 2 месяцев, и меня интересует perldoc. Я использовал man perldoc, чтобы узнать, как его использовать, и попытался найти документацию по переменной @ISA.

Но когда я сделаю:

$perldoc -v @ISA

Это говорит

No documentation for perl variable '@ISA' found

Правильно ли я использую perldoc? Или нужно что-то установить?


person Belmark Caday    schedule 18.06.2013    source источник
comment
Лично я настоятельно рекомендую обратиться к веб-документам (погуглите любой термин, которому предшествует perldoc). Это дает вам НАМНОГО лучшую возможность поиска, чем команда perldoc, и другие веб-преимущества.   -  person DVK    schedule 18.06.2013


Ответы (1)


perldoc -v проверяет perlvar, но @ISA там, к сожалению, нет документа.

@ISA задокументировано в perlobj. Во время разрешения метода проверяется получение списка родительских классов класса.

{
   package Base;
   sub new {
      my ($class) = @_;
      my $self = bless({}, $class);
      return $self;
   }

   sub do {
      print("do\n");
   }
}

{
   package Child;
   our @ISA = 'Base';
}

Child->new()->do();  # @ISA is consulted to locate "new" and "do".
person ikegami    schedule 18.06.2013
comment
ты всегда меня развлекаешь @Ikegami. Спасибо - person Belmark Caday; 18.06.2013
comment
Кстати, perldoc perldoc документы perldoc. perldoc perlvar и perldoc perlobj вызывают документы, на которые я ссылаюсь. - person ikegami; 18.06.2013
comment
ржунимагу! Я думаю, вы имеете в виду поразить, а не развлечь. Я тот, кто развлекается. - person ikegami; 18.06.2013