给定一个函数、向量或数组,以及作为输入的级别规范。Clojure 中输出函数的成对线程的最简单方法是什么?给定我第一次尝试的两个向量
(vec (interleave [:a :b] [1 2]))
[:a 1 :b 2]
对于我使用的数组
(vec (map interleave [[:a :b] [:c :d]] [[1 2] [3 4]]))
[(:a 1 :b 2) (:c 3 :d 4)]
这并不完全输出一个数组。这是对函数进行成对线程的正确方法吗?
这是我正在尝试做的一个示例
输入 1:[+ [[1 2] [3 4]] [[1 2] [3 4]] 2]
输出 1:[[2 4] [6 8]]
输入 2:[+ [1 2 3 4] [1 2 3 4]]
输出2:[2 4 6 8]