【发布时间】:2016-07-05 02:26:41
【问题描述】:
我的perl\lib 文件夹中有一个名为 hsfSubs.pm 的模块。我在模块中什么都没有,只有子例程和最后的1;。
例如,一个子例程被命名为pause。我没有实施任何导入或导出例程。
在我的主程序中,我只是说use hsfSubs;,然后我可以毫无问题地调用pause。如果我说use hsfSubs qw(pause);,也是如此。
为什么我需要使用 Exporter、@EXPORT 和 @EXPORT_OK 等或任何其他复杂功能?
Stack Overflow 上关于 Exporter 的问题的多个答案告诉了如何使用它,但我不明白为什么要使用它。
【问题讨论】:
标签: perl module perl-exporter