【发布时间】:2015-05-29 02:08:03
【问题描述】:
我有一个 PersistentHashMaps 的 PersistentVector:
[
{:url http://www.url.com, id: some_id ...},
{:url http://www.url.com, id: some_id ...},
{:url http://www.url.com, id: some_id ...},
]
我需要在这里收集所有ids,所以我需要映射一个向量并从每个映射中选择id 值。
我愿意:
(map #(get % :id) (all-users))
有没有更好的方法来做到这一点?
【问题讨论】:
-
在 Clojure 中,我们通常只讨论向量和映射,而不会提及底层的类,因为为了提高效率,存在多种持久向量和映射。
标签: clojure functional-programming