|
Nous allons tout d'abord étudier les différents
genres de variables existant en Perl :
1) le scalaire
Celui-ci peut contenir indifféremment, un entier,
un nombre à virgule flottante, une chaîne, une référence
sur une autre variable ou un objet.
On peut affecter n'importe quelle forme de valeur scalaire à une
variable scalaire.
Exemples :
personne = 26 ; # un entier
$pi = 3.14159265 ; # un nombre réel
$prenom = "Stéphane"; # chaîne
$phrase = "hello $prenom!!!"#chaîne avec interpolation
$reponse = 'Cette article coûte $100' ; #chaîne sans interpolaton
$chemin = `pwd`; #chaîne générée par une
commande |
Il faut savoir qu'en Perl il y a une conversion automatique des données
sous la forme requise.
Exemples :
$chaine = '123'
; #déclaration d'une chaîne
print $chaine + 1," \n" ; #elle est convertie en un nombre
pour y ajouter 1 et reconvertie en chaîne (affichage)
|
2) Tableau
Un tableau est une liste de scalaires indicée par la position
du scalaire dans la liste.
Comme en C, les tableaux démarrent à zéro.
Pour déclarer un tableau, on utilise le caractère @ (pour
array).
Exemple :
@classe = ("Dupont"
, "Sensi" , "Martin") ; #déclaration
d'un tableau
$classe[0] = "Dupont"
; # on remarque que pour avoir une
$classe[1] = "Sensi" ; # valeur du tableau il faut la
$classe[2] = "Martin" ; # précédée
de $ car c'est un scalaire
|
3) Hachage
Une table de hachage est un ensemble de scalaires indexé par une
chaîne associée à chaque scalaire.
Pour déclarer une table de hachage, on utilise le caractère
%.
%couple = (
"Adam" => "Eve",
"Peter" => "Carine"
);
OU
%couple = ("Adam" , "Eve","Peter"
, "Carine");
$femme = $couple{"Adam"} ; #permet de récupérer
la valeur associée à la clé
|
Ce permet de comprendre comment déclarer les variables en Perl.
Il existe sur le Web de nombreux sites sur Perl ( voir les liens).
Pour débuter : http://perso.univ-rennes1.fr/francois.dagorn/perl/PERLnode1.html
|
|