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