Section courante

A propos

Section administrative du site

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