gpt4 book ai didi

clojure - 通过应用单变量函数将旧的惰性序列转换为新的惰性序列

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

假设在 clojure 中我有一个惰性序列 (a b c d .....) 并假设我有一个单变量函数 f(x)。我如何将旧的惰性序列转换为新的惰性序列(f(a) f(b) ....)。即我寻求转变。谢谢:

(a b ....) [lazy] -> (f(a) f(b) ....) [also lazy]

最佳答案

map 可以满足您所需的一切。它保留了您应用它的序列的“惰性”。

(map f old-lazy-sequence)
=> [new-lazy-sequence]

无限范围的示例:

(take 5 
(map (partial * 2)
(range)))
=> (0 2 4 6 8)

关于clojure - 通过应用单变量函数将旧的惰性序列转换为新的惰性序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12128193/

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