6.14.2 模块和use语句
模块本质上就是一种“包”,它是程序员能全面地控制 模块用户 对那个模块的包内的标识符进行引用。模块的一个优点在于: 程序员可设定一个标识符无论如何都可由模块用户使用----好像这个标识符本来就是在用户的程序中定义的那样。这样一来,便可在不采用完整形式的前提下,使用其他地方的标识符。
use和require的主要差别在于:
use是在编译时导入模块和包的,require是在执行是导入的。如在编译时导入,Perl可保证在程序执行之前,便让包进入可用状态。否则的话,除非在执行时首次得到引用,否则我们可能会注意不到一个包已经缺失了。
阅读(1748) | 评论(0) | 转发(0) |