suivant: Valeurs defined ou undefined
monter: Les scalaires
précédent: Les scalaires
  Index
Ce sont les chaînes de caractères, les nombres et les
références. Voici les conventions utilisées par
perl dans leur représentation :
- Chaînes de caractères
- Elles sont encadrées par des " ou
des '. La différence entre ces deux notations est similaire à
celle utilisée par les shells : dans une chaîne délimitée par deux
", les variables seront interpolées. En revanche, dans une
chaîne délimitée par deux ', aucune interprétation du contenu
de la variable ne sera faite. Un exemple de ce comportement est
donné un peu plus loin dans le document, lorsque les variables
scalaires sont présentées.
Les chaînes de caractères ne sont limitées en taille que
par la mémoire disponible, et elles peuvent contenir le
caractère nul.
- Nombres
- Plusieurs notations sont utilisées. Quelques exemples
suffisent : 123, 123.45, 123.45e10,
1_234_567 (les caractères _ sont ignorés),
0xffff (valeur hexadécimale), 0755 (valeur
octale)2.2, ... Il faut noter que la conversion
nombre
chaîne se fait de manière automatique :
12345 représente la même chose que "12345". La
différence se fera lors de l'application d'une fonction :
(log() implique un nombre, substr() implique une
chaîne de caractères).
- Références
- C'est une des nouveautés
de perl5. Le chapitre 11 leur est
consacré.
Une valeur scalaire est interprétée comme FALSE dans un
contexte booléen si c'est une chaîne vide ou le nombre
0 (ou son équivalent en chaîne "0").
Sous-sections
suivant: Valeurs defined ou undefined
monter: Les scalaires
précédent: Les scalaires
  Index
Olivier Aubert
1999-06-01
|