gpt4 book ai didi

Clojure: map map

转载 作者:行者123 更新时间:2023-12-04 22:12:23 28 4
gpt4 key购买 nike

我想在 map 上使用 map 功能。但我无法让它工作。

一个玩具示例:

(map map [+ - *] [1 2 3] [4 5 6] [7 8 9])

我希望得到像 (12 15 18) 这样的结果,但我得到的只是一个错误。

谢谢。

最佳答案

如果要在列表上分别映射每个运算符,请使用

((fn [ops & args] (map #(apply map %1 args) ops)) [+ - *] [1 2 3] [4 5 6] [7 8 9])

或者如果您愿意重新排序参数
(map #(map %1 [1 2 3] [4 5 6] [7 8 9]) [+ - *])

两者都给出了 ((12 15 18) (-10 -11 -12) (28 80 162)) 的结果

关于Clojure: map map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25303068/

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