これは機能します:
(+ 1 2 3)
6
これは機能しません:
(+ '(1 2 3))
これは ' cl-*
' がロードされている場合に機能します:
(reduce '+ '(1 2 3))
6
いつでも利用できるなら、reduce
次のように書くこともできます。
(defun sum (L)
(reduce '+ L))
(sum '(1 2 3))
6
次のような関数を定義するためのベストプラクティスは何ですかsum
?
ベストアンサー1
(apply '+ '(1 2 3))