当前位置: 首页 > 文档资料 > Perl 入门教程 >

use

优质
小牛编辑
130浏览
2023-12-01

描述 (Description)

此函数将MODULE导出的所有函数或仅LIST引用的函数导入当前包的名称空间。 有效地相当于 -

BEGIN {
require "Module.pm";
Module->import();
}

也用于在当前脚本上强加编译器指令(pragma),尽管这些只是模块。

请注意,在编译时会评估use语句。 在执行时评估require语句。

如果Module和LIST之间存在VERSION参数,则use将使用给定版本作为参数调用Module类中的VERSION方法。 默认的VERSION方法,继承自UNIVERSAL类。

语法 (Syntax)

以下是此函数的简单语法 -

use MODULE LIST
use MODULE
use VERSION

返回值 (Return Value)

此函数不返回任何值。

例子 (Example)

以下是显示其基本用法的示例代码 -

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	
<!--

When above code is executed, it produces the following result −

-->