LISP - Lors de la construction

le whenLa macro est suivie d'une clause de test qui évalue t ou nil. Si la clause de test est évaluée à nil, aucun formulaire n'est évalué et nil est renvoyé, mais le résultat du test est t, l'action suivant la clause de test est exécutée.

Syntaxe pour quand macro -

(when (test-clause) (<action1) )

Exemple

Créez un nouveau fichier de code source nommé main.lisp et tapez le code suivant dedans.

(setq a 100)
(when (> a 20)
   (format t "~% a is greater than 20"))
(format t "~% value of a is ~d " a)

Lorsque vous cliquez sur le bouton Exécuter ou tapez Ctrl + E, LISP l'exécute immédiatement et le résultat renvoyé est -

a is greater than 20
value of a is 100