我有一个功能
(defn my-fn [a b & args]
[a
(for [arg args]
(into [] (butlast arg)))
b])
Run Code Online (Sandbox Code Playgroud)
如果我做 (my-fn [1 2] [3 4] [5 6 2] [7 8 3])
它回来了 [[1 2] ([5 6] [7 8]) [3 4]]
我想要输出,[[1 2] [5 6] [7 8] [3 4]]但我无法弄清楚如何做到这一点
任何帮助将非常感激.
我将into [a]所有的映射值都放在conj b最后.例如
(defn my-fn [a b & args]
(-> [a]
(into (map (comp vec butlast) args))
(conj b)))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
361 次 |
| 最近记录: |