当前位置:  开发笔记 > 编程语言 > 正文

如何在Emacs Lisp中汇总数字列表?

如何解决《如何在EmacsLisp中汇总数字列表?》经验,为你挑选了1个好方法。

这有效:

(+ 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> kmkaplan..:
(apply '+ '(1 2 3))

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有