Perl use 函数



  • 描述

    use此函数将MODULE导出的所有功能(或仅LIST引用的功能)导入当前包的名称空间。有效等效于-
    
    BEGIN {
    require "Module.pm";
    Module->import();
    }
    
    
    也用于在当前脚本上强加编译器指令(pragma),尽管从本质上讲它们只是模块。
    请注意,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