Cela fonctionne:Comment faire la somme d'une liste de nombres dans Emacs Lisp?
(+ 1 2 3)
6
Cela ne fonctionne pas:
(+ '(1 2 3))
Cela fonctionne si 'cl-*
' est chargé:
(reduce '+ '(1 2 3))
6
Si reduce
étaient toujours disponibles, je pourrais écrire:
(defun sum (L)
(reduce '+ L))
(sum '(1 2 3))
6
Quelle est la meilleure pratique pour définir des fonctions telles que sum
?
S'il vous plaît ne changez pas la question, ouvrez un nouveau . – kmkaplan
J'ai annulé la question. – jfs