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/
作者
Jie
发布于
2022年7月12日
许可协议