在地图中获取可能值之一的惯用法?

时间:2012-01-09 15:02:06

标签: clojure

在地图中获取几个可能键的第一个非零值的最佳方法是什么。

示例:

(get-first-matching {:fum 4 :bar 41 :baz 45} [:foo :bar :baz])
;=> 41

1 个答案:

答案 0 :(得分:11)

some

user=> (some {:fum 4 :bar 41 :baz 45} [:foo :bar :baz])
41