gpt4 book ai didi

perl - 旧 .pl 模块与新 .pm 模块

转载 作者:行者123 更新时间:2023-12-04 21:54:34 25 4
gpt4 key购买 nike

我是 Perl 的初学者,我正在尝试在脑海中构建构建 Perl 程序的最佳方法。我精通Python,习惯了python from foo import bar从 python 模块导入函数和类的方法。正如我在 Perl 中所理解的那样,有很多方法可以做到这一点,.pm 和 .pl 模块、EXPORT 和 @ISA、use 和 require 等,初学者很难清楚地了解哪些区别,每个的优点和缺点(即使在阅读了初级 Perl 和中级 Perl 之后)。

问题陈述,我当前的问题与 perldoc perlmod 中的一句话有关:

Perl module files have the extension .pm. The use operator assumes this so you don't have to spell out "Module.pm" in quotes. This also helps to differentiate new modules from old .pl and .ph files.



准备模块的旧 .pl 方式和新的 .pm 方式有哪些区别?

它们真的是旧的和现代的方式吗? (我认为他们是因为 Perlmod 这么说的,但我想得到一些关于这个的意见)。

最佳答案

use功能和.pm -type 模块是在 16 年前的下个月发布的 Perl 5 中引入的。 perlmod 所指的“旧 .pl 和 .ph 文件”与 Perl 4(及更早版本)一起使用。在这一点上,它们只对计算机历史学家感兴趣。为了您的目的,忘记.pl图书馆。

关于perl - 旧 .pl 模块与新 .pm 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3733969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com