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

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

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

$perldoc -v @ISA

Это говорит

No documentation for perl variable '@ISA' found

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

1 ответ

Решение

perldoc -v проверяет перлвар, но @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".
Другие вопросы по тегам