LISP如何在不使用LOOP的情况下编写此函数

时间:2016-12-26 11:34:01

标签: loops functional-programming lisp common-lisp

我写了这个函数,但我被告知我不能使用它内部的循环,我不知道如何修改它以删除循环。 有什么建议吗?

SELECT * 
FROM table
WHERE id =  '1'
OR column 1 like  '%18%'
OR column 2 like  '%18%'
ORDER BY id
DESC
LIMIT 0 , 30

1 个答案:

答案 0 :(得分:3)

您可以使用mapcar

(mapcar #'cons '(a b c) '(1 2 3))
;; ==> ((a . 1) (b . 2) (c . 3))