eval-when |
Êvaluer quand |
Lisp |
Syntaxe
eval-when (situation*) form* => result*
|
Paramètres
Nom |
Description |
situation |
Ce paramètre permet d'indiquer l'un des symboles suivants : compile-toplevel, :load-toplevel, :execute, compile, load ou eval. L'utilisation de eval, compile et load est déconseillée. |
form |
Ce paramètre permet d'indiquer un progn implicite. |
result |
Ce paramètre permet d'indiquer les valeurs des formes s'ils sont exécutés, ou nil s'ils ne le sont pas. |
Description
Cet opérateur spécial permet d'indiquer au compilateur de fichiers s'il doit exécuter le code au moment de la compilation et s'il doit organiser le code compilé dans le fichier compilé pour qu'il soit exécuté au moment du chargement dans un contexte de formes de niveau supérieur.
Dernière mise à jour : Dimanche, le 9 juin 2019