![]() |
1
7
更基本的说,这就是有趣的hashref语法所做的(使用 perldoc -f use 作为参考):
假设我们有这个基本模块
当我们呼唤
基本上,这个语法让我们可以用
Exporter
但事实上你可以
|
![]() |
2
7
当你
更一般地说:
变成这样:
这个
为了让你自己的模块用这样一个
如果模块定义了自己的
|
![]() |
3
2
是的,那是一个匿名哈希。它作为参数传递给模块
|
![]() |
4
0
par是CPAN模块 Perl Archive Toolkit . hashref是传递给par的配置参数。 代码:
使用方法
|
![]() |
5
0
直接回答你的问题 this (line 340) :
现在,不幸的是,一旦你深入到实际发生的事情中,你会发现你已经选择了CPAN上最复杂的模块作为学习的例子,所以我建议你看看 fine documentation on modules instead . 为了给您提供一个要查找的指导:当您“使用”一个模块并为use语句提供参数时,Perl将加载该模块并用参数列表调用它的“import”方法。 在您的示例中,只有一个参数:对哈希的引用。key=>“value”,key2=>“value2”,…语法是匿名哈希的构造函数。这些记录在 the perlref manual page ,但用更友好的术语解释 the perlreftut tutorial . |