![]() |
Vendredi 4 Avril 2025 | Saint Isidore, Mardi Saint |
![]() ![]() ![]() ![]() ![]() ![]() depuis le 13/04/2012
|
Plus il y a de données à stocker, plus la gestion des variables s'alourdi pour le programmeur. Afin de contourner la difficulté, Perl propose
une structure permettant de stocker plusieurs données en même temps.
Le tableau peut être considéré comme un élément comportant des cases, lesquelles reçoivent des données.
Dans Perl, pour stocker des données dans un tableau, celui-ci doit commencer par le caractère @. Chaque élément se trouve entre guillemets, le tout entourré de paranthèses.
Par contre, pour retrouver les données, il est nécessaire de faire précéder le nom du tableau par le
caractère $.
Chaque élément est obtenu grâce à un index entre crochets. Cet index a la particularité de commencer par 0.
Ainsi on obtient :
@monTableau=("Bienvenue","dans","Ma","Zone"); $ma_Variable1=$monTableau[0]; $ma_Variable2=$monTableau[1]; $ma_Variable3=$monTableau[2];
Variable | Contenu |
---|---|
$ma_Varible1 | Bienvenue |
$ma_Varible2 | dans |
$ma_Varible3 | Ma |
L'accès aux données demande d'utiliser un entier pour adresser le tableau. Mais il existe une autre manière de
procéder qui consiste à utiliser une paire de scalaires.
Le premier se nomme la Clé et le second la Valeur. Il n'y a plus d'index, donc plus de position dans le tableau. Le repère se fait par la clé.
Beaucoup plus pratique et parlant pour le programmeur.
Le nom d'un tableau associatif commence par %, mais par $ pour récupérer les données.
Ce qui donne :
%monTableau=('Bienvenue','Zone','Visite'); $monTableau{'Bienvenue'}="Vous êtes le bienvenue"; $monTableau{'Visite'}="Merci de votre visite";
Autre manière d'affecter une valeur à une clé :
%monTableau=(Bienvenue =>'Vous êtes le bienvenue', Visite =>'Merci de votre visite');
Chaque élément est repéré par une chaîne, et l'accès est possible en adressant le tableau avec cette chaîne entre accolades.
![]() |