1

我知道这是一个愚蠢的问题。我已经使用 Perl 大约 2 个月了,我对perldoc. 我曾经man perldoc了解如何使用它,并试图找到有关该@ISA变量的文档。

但是当我这样做时:

$perldoc -v @ISA

它说

No documentation for perl variable '@ISA' found

我用对了perldoc吗?还是我需要安装一些东西?

4

1 回答 1

2

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".
于 2013-06-18T02:18:57.633 回答