Fonction d'utilisation de Perl

La description

Cette fonction importe toutes les fonctions exportées par MODULE, ou uniquement celles référencées par LIST, dans l'espace de nom du package courant. Effectivement équivalent à -

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

Également utilisé pour imposer des directives de compilateur (pragmas) sur le script actuel, bien que ce ne soient de toute façon que des modules.

Notez qu'une instruction use est évaluée au moment de la compilation. Une instruction require est évaluée au moment de l'exécution.

Si l'argument VERSION est présent entre Module et LIST, alors l'utilisation appellera la méthode VERSION dans la classe Module avec la version donnée comme argument. La méthode VERSION par défaut, héritée de la classe UNIVERSAL.

Syntaxe

Voici la syntaxe simple de cette fonction -

use MODULE LIST

use MODULE

use VERSION

Valeur de retour

Cette fonction ne renvoie aucune valeur.

Exemple

Voici l'exemple de code montrant son utilisation de 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