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 |
depuis le 13/04/2012
|
Il s'agit d'un élément repéré par un nom et qui pourra contenir des données. Trois type dans Perl :
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 :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.
Cinq tyes de scalaire sont disponibles dans Perl :
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 |
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 $ | \$ |
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 : |