gpt4 book ai didi

Clojure - 在不使用 nexts 的情况下索引序列

转载 作者:行者123 更新时间:2023-12-02 05:08:20 25 4
gpt4 key购买 nike

Clojure 的新手,正在尝试弄清楚如何在不使用大量 next 的情况下为序列编制索引。例如说我有序列:

(a b c d e f g h)

我想将序列中第 4 项的返回合并到一个函数中。除了(next(next(next sequence_name)))之外一定有什么办法?所以我可以将数字 4 传递给函数(或任何其他数字)并从序列中获取该项目。谢谢!

最佳答案

几种不同的方式:

(take 1 (drop 3 '(a b c d e f g h))) ;; d

(nth '(a b c d e f g h) 3) ;; d

(nth [a b c d e f g h] 3) ;; d

(nth (vec '(a b c d e f g h)) 3) ;;d

我建议您熟悉 Clojure 中的序列操作函数 Cheat Sheet - 这是完全值得的。 Clojure的序列库极其丰富。

关于Clojure - 在不使用 nexts 的情况下索引序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15915043/

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