【发布时间】:2017-05-12 23:22:14
【问题描述】:
我希望能够在一个循环中收集多个列表。
我知道这可以在没有循环的情况下完成,但是我想知道这是否也可以通过循环来实现。我想要这样的东西:
(loop for var in list
(if (cond1 var)
(if (cond2 var)
collect into list1
collect into list2))
finally (list list1 list2))
我收到LOOP keyword is expected 的错误,我猜应该在when 或loop 之后立即使用collect。有什么办法可以解决吗?
【问题讨论】:
标签: loops lisp common-lisp