【发布时间】:2017-01-13 19:20:16
【问题描述】:
请使用 ref 和 vector 的人帮助我?
这个向量的每一行都有一个(ref {:desc "text" :amount double}):
[#<Ref@1cda773e: {:desc "DESC1", :amount 100}
#<Ref@468dd81: {:desc "DESC2", :amount 200}
#<Ref@1e95e716: {:desc "DESC3",:amount -50}>]
是否可以将上述所有金额放入一个新向量中,如下所示:[100, 200, -50].
使用 ref 非常困难,我不知道如何访问它们。
【问题讨论】:
-
你试过 deref 吗? clojuredocs.org/clojure.core/deref
-
是的,我做到了。很难访问每个参考值并在向量中进行转换