【发布时间】:2010-01-31 00:53:05
【问题描述】:
在Common Lisp: A Gentle Introduction to Symbolic Computation 的第 224 页上,此示例与输出一起给出。
> (mapcar #'(lambda (x y) (list x 'gets y))
'(fred wilma george diane)
'(job1 job2 job3 job4))
((FRED GETS JOB1)
(WILMA GETS JOB2)
(GEORGE GETS JOB3)
(DIANE GETS JOB4))
有没有办法在 Emacs Lisp 中做同样的事情?另一个例子也很有趣,因为只产生了 3 个结果,即最短列表中的元素数。
> (mapcar #'+ '(1 2 3) '(10 20 30 40 50))
(11 22 33)
【问题讨论】:
标签: elisp