Bonjour a tous!

J'ai (encore) un petit soucis avec lisp, probablement un problème de syntaxe. J'essaie de détecter si une liste est vide, et de réagir en conséquence, voici le code que j'ai tapé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
(defun fonction (liste)
   (if (= T (endp liste))
          nil
      (let ...
Je soucis est que ni T (true en booléen) ni endp liste (qui donne T si nil, donc si liste vide) ne sont des nombres, pourtant c'est la seule solution que j'ai trouvé sur internet, utiliser les booléens dans un if.

Comment faire?
Merci!