gpt4 book ai didi

clojure - 循环先前定义的函数

转载 作者:太空宇宙 更新时间:2023-11-03 18:54:46 25 4
gpt4 key购买 nike

我的目标是迭代我编写的函数,任意称为 gorilla ,j 次。 Gorilla 将序列作为参数。但是,代码错误百出(不是故意的),并且返回的键必须是整数。

这是代码的副本:

(defn gen-gorilla [seq j]
(loop [level j gorilla seq]
(if (= level 0)
seq
(if (> level 0)
(recur (- level 1) (gorilla seq))))))

最佳答案

这种东西迭代最有用。

(last (take 5 (iterate inc 0))) => 4

所以对于这种情况你会想要:

(nth (iterate gorilla seq) j)

关于clojure - 循环先前定义的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19309478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com