【发布时间】:2018-06-01 06:32:52
【问题描述】:
您好,我是 clojure 的新手,我已经编写了这个函数,其中几乎没有错误。我有一个名为“checkFunction”的函数,它基本上得到一个参数并返回真或假。
(defn getList [number1 number2]
(loop for x from number1 to number2
(recur (inc num) (if (checkFunction? x) (concat p [num]) p))))
我希望上面的函数采用两个参数,例如,如果我说 'get List 15 20' 它应该使用 15 16 17 18 19 20 调用检查函数,并且如果 checkFunction 返回 true 它应该将该数字放入 vector 并 return 它或 print 它。到目前为止,我已经做到了这一点,但我有点挣扎。
任何帮助或正确的方向将非常感激。
【问题讨论】:
标签: clojure functional-programming lisp