【发布时间】:2011-03-20 14:37:51
【问题描述】:
clojure 中关于 map 的第一个奇怪的地方在于以下 sn-p:
(apply map list '((1 a) (2 b) (3 c)))
结果令我惊讶:
((1 2 3) (a b c))
谁能解释一下它是如何工作的?
【问题讨论】:
-
这是一个很好的问题并产生了一个非常有用的答案(如何转置 Clojure seq),但标题在帮助人们找到这个问题时并不是特别清楚。如果@Dfr 或其他人没问题,我有兴趣改进它。