gpt4 book ai didi

for-loop - 在 for 中实现计数器

转载 作者:行者123 更新时间:2023-12-04 13:07:20 26 4
gpt4 key购买 nike

我想迭代一个集合,同时还维护一个计数器 ex

(for [x (range 10) y (inc 0)] [x y] )

我希望“y”代表计数器,因此对于每个元素,输出都是([0 0] [ 1 1] [2 2] ...)。我怎么做?

最佳答案

您可以使用 indexed 来自 clojure.contrib.seq .例子:

(indexed '(a b c d))  =>  ([0 a] [1 b] [2 c] [3 d])

您也可以使用 map-indexed .例子:
(map-indexed vector "foobar")  =>  ([0 \f] [1 \o] [2 \o] [3 \b] [4 \a] [5 \r])

关于for-loop - 在 for 中实现计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11101466/

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