私はループ内で複数のリストを収集したいと思っています。Lisp:ループ内で複数のリストを収集
私はこれがループなしで実行できることは知っていますが、ループでもこれが可能かどうかは疑問でした。私はLOOP keyword is expected
が、私は収集が右when
またはloop
後に使用する必要がありますねというエラーが出る
(loop for var in list
(if (cond1 var)
(if (cond2 var)
collect into list1
collect into list2))
finally (list list1 list2))
:私はこのような何かをしたいと思います。それを解決する方法はありますか?
両方の回答は素晴らしいですが、これがすべて実行するために必要なものです。ありがとうございました –