【发布时间】:2014-05-14 02:10:20
【问题描述】:
我一直试图让它与报价、报价拼接、评估以及我能想到的任何其他东西一起使用,但到目前为止还没有运气。我理解它为什么不起作用 - 它被视为一张地图,它正在尝试评估 a、b 和 c - 只是不知道如何绕过它。
(def destructor {a :a b :b c :c})
; CompilerException java.lang.RuntimeException: Unable to resolve symbol: a in this context, compiling:(:1:15)
(let [destructor my-map]
'etc)
我有一个相当复杂的解构地图,我正在考虑多次使用它,所以将它藏在某个地方似乎是个好主意。也许有更好的方法来解决它?
【问题讨论】:
标签: map clojure destructuring