next up previous contents index
Next: Chaînes de caractères Up: Objets auto-évaluants Previous: Complexes   Contents   Index

Caractères

Un autre type d'objets auto-évaluants en Common Lisp est le type caractère. La représentation externe d'un caractère imprimable (lettre, chiffre, ponctuation) est une suite de trois caractères : le caractère dièse (#), le caractère anti-slash ($\backslash$) et le caractère que nous souhaitons représenter. La représentation externe du caractère `a' est donc #$\backslash$a. Exemple : * #$\backslash$a

#$\backslash$a
* #$\backslash$4

#$\backslash$4
* #$\backslash$,

#$\backslash$,
*

On remarque la différence entre le chiffre 4 (un caractère dont la représentation externe est #$\backslash$4) et le nombre 4 (un nombre dont la représentation externe est la suite (de longueur 1) 4.

Certains caractères non imprimables, comme les caractères de tabulation et fin de ligne, ainsi que le caractère espace ont des représentations externes particulières : * #$\backslash$space

#$\backslash$Space
* #$\backslash$Tab

#$\backslash$Tab
* #$\backslash$Newline

#$\backslash$Linefeed
*

Ici, on remarque que print affiche ces caractères avec une majuscule initiale, et que les caractères #$\backslash$Newlines et #$\backslash$Linefeed sont les mêmes (valable pour Unix mais pas forcément pour tous les autres systèmes).


next up previous contents index
Next: Chaînes de caractères Up: Objets auto-évaluants Previous: Complexes   Contents   Index
Robert STRANDH
2001-09-28