Jeudi 21 Novembre 2024 | Présentation de Marie, Présentation de Marie au temple, par Joachim et Anne. Elle est donnée au Seigneur. / Christ, Roi de l'Univers
Chiffre 2Chiffre 9Chiffre 3Chiffre 5Chiffre 7Chiffre 1
depuis le 13/04/2012

Expressions - Informations - Partage

- Perl -

   
01 02 03 04


Les Variables

Il s'agit d'un élément repéré par un nom et qui pourra contenir des données. Trois type dans Perl :

  • Scalaire
  • Tableau
  • Tableau associatif

Critères de nommage d'une variable

Dans Perl, les noms de variable doivent toujours commencer par une lettre précédé d'un "$", "@" ou "%". Mais à l'intérieur du nom de la variable, il peut y avoir des lettres, des chiffres et des caractères de soulignement.

Attention :
  • Pas d'espaces dans le nom.
  • Sensibilité à la casse.

Correct Incorrect Cause
$laVariable$la Variable Des espaces
$ma_Variable$1ere_Variable commence par un chiffre
$na_1ere_variable$ma-1ere-variable signe - interdit
$Ma_variable$machin@usine.fr caractères interdits


Perl distingue les minuscules et les majuscules.

Origine Différente
$laVariable$lavariable
$ma_Variable$Ma_variable
$ma_1ere_variable$Ma_1ere_variable

En changeant la casse d'un caractère dans le nom de la variable, Perl considère qu'il s'agit d'un autre objet.

Variables Scalaires

Cinq tyes de scalaire sont disponibles dans Perl :

  • Entier
    Valeur naturelle sans virgule.
  • Réel
    Valeur avec virgule (double précision).
  • Hexdécimaux
    Valeur naturelle notée de 0 à F.
  • Octal
    Valeur naturelle sans virgule commençant par "0".
  • Chaîne
    Ensemble de caractères.
Instruction Type résultant
$ma_variable = 0; entier
$ma_variable = 12;  entier
$ma_variable = 0.0;  réel
$ma_variable = 12.0;  réel
$ma_variable = 012;  octal
$ma_variable = 0x6A;  hexadécimal
$ma_variable = "150.20";  chaîne
$ma_variable = "Bienvenue dans ma zone";  chaîne

Chaîne de Caractères

Perl permet de notifier une chaînes de caractères aussi bien entre des guillemets (doubles quotes) que deux apostrophes (simples quotes).
Attention aux ambiquités dans la délimitation de la chaîne. En effet, en utilisant de simples quotes, il peut s'avérer nécessaire d'avoir une apostrophe. Dans ce cas, il faut le faire précéder d'un "\" (antislash).

Résultat
barre oblique inverse (antislash) \\
double quote \"
tabulation \t
retour à la ligne \n
caractère écrit en hexadécimal \0x1A
caractère écrit en octal \012
caractère $ \$

Astuce

Afin déviter qu'une variable ne soit confondue d'un point à une autre du programme (plusieurs scripts), il faut la déclarer précédée du mot my, pour qu'elle soit considéré comme privée.

Par ailleurs, si la déclaration use strict se trouve en tête de sript, il faut déclarer les variables avec my (sous peine d'erreurs).

déclaration multiple :

my($nom,$rue,$ville,$code_postal);



Début de page


Ma Zone Web :: Expressions - Informations - Partage, ©2012-2024  | MEZOTICAM® Camille FRONTON