我可以写一个更简单的方法:
(map #(map first %) [[[1 2] [3 4]] [[5 6]]])
=> ((1 3) (5))
通常有更简单的方法可以做到这一点。我只是不确定是什么。
我正在寻找一个免费的解决方案。特别是这部分(map #(map first %) coll)
。
答案 0 :(得分:2)
表达这一点的无点函数将是:
(def firsts (partial map #(map first %)))
或完全免费:
(def firsts (partial map (partial map first)))
用过:
(firsts [[[1 2] [3 4]] [[5 6]]])
这是否是"简化"虽然是主观的。我自己更喜欢非点免费版本。