3
对于((1 2) (3 4) (5 6))
,可以使用loop for (a b) in '((1 2) (3 4) (5 6))
每次得到a = 1,b = 2。如何从common-lisp每次获取列表中的两个元素?
但'(1 2 3 4)
,我尝试做loop for x on '(1 2 3 4) by #'cddr for a = (car x) for b = (cadr x)
得到= 1,B = 2
有没有更好的办法做这样的事情?
这是否你想要做什么?你只是想找一个更明确的方式来表达它? – 2012-02-25 17:57:11