【发布时间】:2015-06-16 05:33:44
【问题描述】:
当我使用 Perl 为 package 尝试以下代码时,我不清楚 package 和模块之间的区别
#!usr/local/bin/perl -w
$i = 1; print "$i\n"; # Prints "1"
package foo;
$i = 2; print "$i\n"; # Prints "2"
package main;
print "$i\n"; # Prints "1"
【问题讨论】:
-
你在哪里见过使用“模块”?这不是 Perl 语言单词
-
@Borodin 如果我错了,请纠正我。在上面的链接中,您解释了 perl 模块,在这里您说它不是 perl 语言。
-
没错。 Perl 模块是根据一系列约定编写的源文件。它使用
package语言字,但module本身不是保留字 -
@Borodin 哦,现在我明白了。我不这么认为。