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

perl – 什么使模块成为一个实用的模块?

发布时间:2020-12-15 21:51:07 所属栏目:大数据 来源:网络整理
导读:我正在研究Perl发行版中base.pm的来源,我看不出它与“非实用”模块的区别.如果使用base是一个“pragma”,那么从使用Foo到Foo是什么模块的任何方式它是否有根本的不同? 解决方法 pragma没有可靠的定义.最接近官方的是 perlpragma. 它们通常会修改语言或解析
我正在研究Perl发行版中base.pm的来源,我看不出它与“非实用”模块的区别.如果使用base是一个“pragma”,那么从使用Foo到Foo是什么模块的任何方式它是否有根本的不同?

解决方法

pragma没有可靠的定义.最接近官方的是 perlpragma.

>它们通常会修改语言或解析器的行为.
>它们的作用通常是词汇范围.

我个人认为这些是要求(似乎perlpragma也是如此),但核心模块vars和subs被记录为pragma,即使它们的效果不是词法范围.

base和lib不符合任何一个标准.他们所做的是向“Perl本身”提供信息.我想这也有资格作为一个pragma.

我认为我的模块use syntax qw( loop );是务实的. (无耻插头!)

(编辑:李大同)

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

    推荐文章
      热点阅读