描述
此函数将MODULE导出的所有功能(或仅LIST引用的功能)导入当前包的名称空间。有效等效于-
BEGIN { require "Module.pm"; Module->import(); }
也用于在当前脚本上强加编译器指令(编译指示),尽管从本质上讲它们只是模块。
请注意,use语句在编译时进行判断。在执行时判断require语句。
如果VERSION参数存在于Module和LIST之间,则使用将使用给定版本作为参数调用Module类中的VERSION方法。默认的VERSION方法,继承自UNIVERSAL类。
语法
以下是此函数的简单语法-
use MODULE LIST use MODULE use VERSION
返回值
此函数不返回任何值。
例
以下是显示其基本用法的示例代码-
use constant; use diagnostics; use integer; use sigtrap qw(SEGV BUS); use strict qw(subs vars refs); use subs qw(afunc blurfl); use warnings qw(all); use sort qw(stable _quicksort _mergesort); use v5.6.1; # compile time version check use 5.6.1; # ditto use 5.006_001; # ditto