gpt4 book ai didi

clojure - 在 Rebol 中,与此 Clojure 映射/应用表达式最接近的匹配项是什么?

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

在将 Clojure 中的函数表达式与 Rebol 并排比较时,我从 applymap 结合使用的示例中偶然发现了这个表达式,位于 clojure-docs.org:

user=> (map #(apply max %) [[1 2 3] [4 5 6] [7 8 9]])
(3 6 9)

Rebol最相似的表达方式是什么?

最佳答案

也许:

map-each x [[1 2 3] [4 6 5] [7 8 9]] [apply :reduce [first maximum-of x]]

但是你不需要在这里使用apply:

map-each x [[1 2 3] [4 6 5] [7 8 9]] [first maximum-of x] 

注意。请注意,我将中间列表更改为 [4 6 5]。这很重要,因为...

maximum-of [4 6 5]   ; => [6 5]

这与 Clojure 中的 max 不同(返回列表中找到的最大数字)。

关于clojure - 在 Rebol 中,与此 Clojure 映射/应用表达式最接近的匹配项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16045934/

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