4

伙计们,我真的很困惑如何使用我刚刚在 Perl 中安装的模块。

我在 Perl 中安装了一个Corelist模块。我想显示 Perl 5.006 附带的所有模块。但是通过使用我不明白的代码来执行此操作有一个提示:

my %modules = %{ $Module::CoreList::version{5.006} };

但是当我这样做时

#! usr/bin/perl
use warnings;
use strict;

my %modules = %{$Module::CoreList::version{5.006}};

print %modules;

它给出了这个错误:Module::CoreList::version used only once。我也试过把 use Module::CoreList;仍然没有运气

4

2 回答 2

6

模块的名称是“Module::CoreList”。你应该在你的程序中加入以下行:

use Module::CoreList;

还要注意大写L。Perl 区分大小写。

于 2013-05-17T05:46:03.750 回答
4

如果您只是想打印哈希,只需添加Data::Dumper模块以及严格和警告,然后

print Dumper(\%modules);

更新:尝试类似

use warnings;
use strict;
use Module::CoreList;
use Data::Dumper;

my  %module  = %{ $Module::CoreList::version{5.006} };

print Dumper (\%module);
于 2013-05-17T05:47:55.593 回答