to działa:Jak podsumować listę numerów w Emacs Lisp?
(+ 1 2 3)
6
To nie działa:
(+ '(1 2 3))
To działa, jeśli 'cl-*
' jest załadowany:
(reduce '+ '(1 2 3))
6
Jeśli reduce
były zawsze dostępne mógłbym napisać:
(defun sum (L)
(reduce '+ L))
(sum '(1 2 3))
6
Jaki jest najlepszy sposób definiowania funkcji, takich jak sum
?
Proszę nie zmieniać na pytanie, otwórz nowy . – kmkaplan
Wstrzymałem pytanie. – jfs