我真的很困惑如何使用我刚安装在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;
仍然没有运气
答案 0 :(得分:6)
模块的名称是'Module :: CoreList'。您应该将以下行放入您的程序中:
use Module::CoreList;
另请注意首都L
。 Perl区分大小写。
答案 1 :(得分: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);