使用Perl的模块和包之间的区别?
当我使用Perl为使用Perl的模块和包之间的区别?,perl,module,package,Perl,Module,Package,当我使用Perl为包尝试下面的代码时,我不清楚包和模块之间的区别 #!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模块(.pm文件)是一个或多个包的容器。虽然它们可以包含多个包,但一般惯例是每个模块一个包。然后,命名结构被很好地镜像,如
包
尝试下面的代码时,我不清楚包
和模块之间的区别
#!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模块(.pm文件)是一个或多个包的容器。虽然它们可以包含多个包,但一般惯例是每个模块一个包。然后,命名结构被很好地镜像,如中所示:
- lib/Some/Package/Path.pm
- 包Some::包::路径
- lib/Some/Package/Path.pm
- 包Some::包::路径
- perl模块(.pm文件)是一个或多个包的容器。虽然它们可以包含多个包,但一般惯例是每个模块一个包。然后,命名结构被很好地镜像,如中所示:
包
语言字,但模块
不是保留字itself@Borodin哦,现在我明白了。我不这么认为。你在哪里见过“模块”的用法?它不是Perl语言word@Borodin如果我错了,请纠正我。在上面的链接中,您解释了perl模块,这里您说它不是perl语言word。这是正确的。Perl模块是根据一系列约定编写的源文件。它使用包
语言字,但模块
不是保留字itself@Borodin哦,现在我明白了。我不这么认为。你在哪里见过“模块”的用法?它不是Perl语言word@Borodin如果我错了,请纠正我。在上面的链接中,您解释了perl模块,这里您说它不是perl语言word。这是正确的。Perl模块是根据一系列约定编写的源文件。它使用包
语言字,但模块
不是保留字itself@Borodin哦,现在我明白了。我不这么认为。