加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl实例详解第四版笔记3Exporter模块

发布时间:2020-12-15 21:01:49 所属栏目:大数据 来源:网络整理
导读:1.导出模块操作能把模块中的符号发送给使用模块的用户。标准perl库中的模块Exporter.pm为导出模块中的变量或子函数提供了必要的符号支持。它实现了一种导入方法,允许模块把函数和变量导出到用户命名空间。 2.在针对某个模块处理use语句时,perl会自动调用其

1.导出模块操作能把模块中的符号发送给使用模块的用户。标准perl库中的模块Exporter.pm为导出模块中的变量或子函数提供了必要的符号支持。它实现了一种导入方法,允许模块把函数和变量导出到用户命名空间。

2.在针对某个模块处理use语句时,perl会自动调用其导入方法。用户可在perlfunc和perlmod中找到有关模块和use语句的说明文档。如要深入理解Exporter,必须首先了解模块的概念,以及use语句的工作原理。Exporter.pm是面向对象的模块,其功能和类相似,其他模块只能从Exporter.pm类中继承符号导出能力。所有继承类必须在数组@ISA中予以列举。

3.在默认情况下,@EXPORTER数组中列出的名称将会切换到模块调用者的命名空间上。只有在显示请求时,才会将@EXPORTER_OK数组中的名称添加到用户所在命名空间上。而@EXPORTER_FAIL数组则列出了不能导出的符号。如果使用use语句导入模块,并在模块名上添加括号的话(如use Module()),则不会将符号导出到模块中。

?

?

?

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读