gpt4 book ai didi

Clojure:懒惰 + core.logic:无限循环

转载 作者:行者123 更新时间:2023-12-03 22:21:49 27 4
gpt4 key购买 nike

语境

以下代码无限循环:

(defn ex13 []
(take 5
(run* [x]
(listo (lcons `a (lcons `b (lcons `c x)))))))

题:

这应该是正确的行为吗? (无限循环?)另一方面,代码如下:
(take 5 (range))

取 5 个元素并将它们打印出来。

最佳答案

这可能是一个错误,但是这不是正确的方法,因为无论如何 run* 的结果并不是真正的懒惰。

(run 5 [x]
(listo (lcons `a (lcons `b (lcons `c x)))))

关于Clojure:懒惰 + core.logic:无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10842745/

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