![]() |
1
8
首先,请务必阅读 perldoc perlmod .
您不在任何一个模块中声明命名空间,因此所有内容都在
至少,您应该实现
在我看来,你也在探索OO的边缘。 进一步:
一个最小的实现(为了方便测试而在一个文件中)如下所示:
|
![]() |
2
13
在Perl中,
因此,如果您没有在代码中定义导入例程(或者继承自
正如Sinan捕获的,您没有在模块中声明包,因此它们默认为
所以
如果启用了警告(学习时应该始终启用),则会警告您重新定义子例程。 您应该用以下代码启动每个模块:
然后在每个模块末尾加上:
这是因为当你
|
![]() |
3
2
|
![]() |
vervenumen · 如何在Ubuntu中一次安装所有perl模块 9 年前 |
|
StrongWind · 如何确保仅当脚本在Windows上运行时才加载模块? 10 年前 |
![]() |
sid_com · 为条件OO模块加载编写包装器模块的正确方法是什么? 11 年前 |
![]() |
Ad-vic · perl-使用HTML提取数据 11 年前 |
|
Soncire · 提取在perl中以管道分隔的特定多行记录 11 年前 |