【问题标题】:Clojure function to successively add vector elements (numbers)Clojure 函数连续添加向量元素(数字)
【发布时间】:2022-01-04 15:53:23
【问题描述】:
(def coll [10 27 7 12])

想要的结果是:

==> (10 37 44 56)

我试过了:

(map #(+ % (next %)) coll)

没有成功

【问题讨论】:

    标签: clojure


    【解决方案1】:

    reductions 可以做到:

    (reductions + [10 27 7 12])
    ; → (10 37 44 56)
    

    【讨论】:

    • 感谢您在调试 reduce 函数之外找到了 reductions 的用例。 ;-)
    猜你喜欢
    • 1970-01-01
    • 2016-10-04
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多