|
Lisp at
|
3. L'opérateur QUOTE bloque l'évaluation d'un argument
| ||||||||
|
L'opérateur
<>En effet, l'évaluateur cherche la valeur fonctionnelle de "a", or "a" n'a pas de valeur fonctionnelle associée ("a" n'est pas une fonction), d'où l'affichage d'un message d'erreur. Par contre :
L'opérateur QUOTE prend un argument. Contrairement à la règle d'évaluation d'une expression énoncée ci-dessus, l'argument de QUOTE n'est pas évalué (QUOTE fait exception à la règle et est dit fonction spéciale). L'application de QUOTE à un argument renvoie simplement l'argument non évalué (QUOTE bloque l'évaluation de l'argument). Ainsi :
En pratique, l'opérateur QUOTE étant souvent utilisé, on a adopté une abréviation (celle du caractère macro '):
L'opérateur LIST est l'opérateur de construction d'une liste :
Remarques
| ||||||||
|
|||||||||
|
Last update : 26/12/2001 | ||||||||