Programming Perl Notes
CHAPTER 10 Packages
在Perl中, 命名空间称为包(package).
一个文件可以有多个包,一个包也可以跨多个文件。
若要在文件中放一个包,文件名需要和包名相同, 并使用.pm
扩展名, 这是perl module
的缩写。
模块(module)是Perl中可重用的基本单位。
若要使用模块,需要使用use
命令,这是一个编译指令,可以控制从模块导入子例程和变量.
The typical class is implemented by a module that defines a package with the same name as the class.
重用的含义大概就是直接使用别人制作好的软件.
the current package
As Perl encounter a chunk of code, it is compiled into the current package. 初始的当前包 is called “main”.
当前包确定了要使用哪个符号表来查找变量,子例程,I/O handles, and formats.
Symbol Tables
包的内容统称为符号表(Symbol Table)
Programming Perl Notes
http://example.com/2022/07/12/Programming-Perl-Notes/