gpt4 book ai didi

Clojure:休息与下一个

转载 作者:行者123 更新时间:2023-12-02 06:51:13 24 4
gpt4 key购买 nike

我很难理解 Clojure 中 restnext 之间的区别。 The official site's page on laziness表明首选可能应该使用 rest,但它并没有真正清楚地解释两者之间的区别。有人可以提供一些见解吗?

最佳答案

正如您链接的页面所描述的,nextrest (的新行为)更严格,因为它需要评估惰性 cons 的结构以了解是否要返回nil或一个seq。

另一方面,

rest 总是返回一个 seq,因此在实际使用 rest 的结果之前不需要评估任何内容。换句话说,restnext 更懒惰。

关于Clojure:休息与下一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4288476/

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