Lisp找到所有偶数并将它们添加到新列表中

时间:2016-10-06 02:41:46

标签: lisp common-lisp

给定一个列表(3 b 6 7 8),我试图找到所有偶数并将它们添加到新列表然后打印此列表。 我正在使用do循环来遍历我的列表。然后使用(if(evenp(car mylist))),现在我想将第一个偶数保存到新列表中,然后重新启动if语句。最终的印刷品应为(6 8)。

1 个答案:

答案 0 :(得分:1)

创建一个空列表并使用push将所选元素添加到列表中。如果您需要保留订单,请在循环结束时使用反向列表。