Función de uso de Perl

Descripción

Esta función importa todas las funciones exportadas por MODULE, o solo aquellas referidas por LIST, en el espacio de nombres del paquete actual. Efectivamente equivalente a -

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

También se usa para imponer directivas de compilación (pragmas) en el script actual, aunque de todos modos, en esencia, son solo módulos.

Tenga en cuenta que una declaración de uso se evalúa en tiempo de compilación. Una instrucción require se evalúa en el momento de la ejecución.

Si el argumento VERSION está presente entre Module y LIST, entonces el uso llamará al método VERSION en la clase Module con la versión dada como argumento. El método VERSION predeterminado, heredado de la clase UNIVERSAL.

Sintaxis

A continuación se muestra la sintaxis simple para esta función:

use MODULE LIST

use MODULE

use VERSION

Valor devuelto

Esta función no devuelve ningún valor.

Ejemplo

A continuación se muestra el código de ejemplo que muestra su uso básico:

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