next up previous index
suivant: Les modules monter: Syntaxe et structures de précédent: Deux fonctions particulières   Index


Les paquetages

perl offre un moyen de protéger les variables d'un éventuel conflit de nom grâce au mécanisme des paquetages (ou encore espaces de nommage).

Un paquetage est déclaré par le mot-clé package, suivi du nom du paquetage, et s'étend jusqu'à la fin du bloc (ou du fichier, les paquetages étant généralement définis chacun dans leur propre fichier) ou à la prochaine déclaration de paquetage..

On accède ensuite depuis l'extérieur aux variables et aux fonctions du paquetage en les précédant du nom du paquetage suivi de ::. Il est possible de subdiviser les paquetages en sous-paquetages, ad nauseam.

Le paquetage principal est appelé main.

Voici un exemple :

package Arb;
$a = 1;

package main;
$a = 2;
print $a, "#786#>n";
# renverra 2
print $Arb::a, "#787#>n";
# renverra 1



Olivier Aubert
1999-06-01