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