J'ai écrit une fonction de test pour vérifier ma compréhension de "return-from" en Lisp
(defun testp (lst)
(mapc #'(lambda (x y)
(if (null lst)
(return-from testp t)))
lst
(cdr lst)))
Je pense que le test (testp 'nil) devrait renvoyer T mais il renvoie NIL. Pourriez-vous m'aider à comprendre pourquoi il renvoie NIL?
Un grand merci.