【发布时间】:2010-08-22 16:23:45
【问题描述】:
我正在尝试从交错列表创建地图并遇到错误。这是我正在做的事情:
(interleave ['a 'b] [1 2])
给出列表(a 1 b 2)。
如果我想从一堆元素中创建一个哈希映射,我可以这样做
(hash-map 'a 1 'b 2)
将两者结合在一起,
(hash-map ~@(interleave ['a 'b] [1 2]))
我收到此错误:
java.lang.IllegalStateException: Var clojure.core/unquote-splicing is unbound. (repl-1:2)
如何将列表的元素传递给 hash-map?
【问题讨论】:
标签: clojure