Funzione di utilizzo di Perl

Descrizione

Questa funzione importa tutte le funzioni esportate da MODULE, o solo quelle a cui fa riferimento LIST, nello spazio dei nomi del pacchetto corrente. Efficacemente equivalente a -

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

Utilizzato anche per imporre le direttive del compilatore (pragma) allo script corrente, sebbene essenzialmente questi siano comunque solo moduli.

Notare che un'istruzione use viene valutata in fase di compilazione. Un'istruzione require viene valutata al momento dell'esecuzione.

Se l'argomento VERSION è presente tra Module e LIST, l'uso chiamerà il metodo VERSION nella classe Module con la versione data come argomento. Il metodo VERSION predefinito, ereditato dalla classe UNIVERSAL.

Sintassi

Di seguito è riportata la semplice sintassi per questa funzione:

use MODULE LIST

use MODULE

use VERSION

Valore di ritorno

Questa funzione non restituisce alcun valore.

Esempio

Di seguito è riportato il codice di esempio che mostra il suo utilizzo di base:

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