如何使用perldoc查找“@ISA”的文档?

时间:2013-06-18 01:53:59

标签: perl perldoc

我知道这是一个愚蠢的问题。我现在已经使用Perl大约2个月了,我对perldoc感兴趣。我使用man perldoc了解如何使用它,并尝试查找@ISA变量的文档。

但是当我这样做时:

$perldoc -v @ISA

它说

No documentation for perl variable '@ISA' found

我使用的是perldoc吗?或者我需要安装一些东西吗?

1 个答案:

答案 0 :(得分:2)

perldoc -v检查perlvar,但是 不幸的是,@ISA不是那里的文件。

perlobj中记录了

@ISA。在方法解析期间检查以获取类的父类列表。

{
   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".