标签: clojure
在地图中获取几个可能键的第一个非零值的最佳方法是什么。
示例:
(get-first-matching {:fum 4 :bar 41 :baz 45} [:foo :bar :baz]) ;=> 41
答案 0 :(得分:11)
some
user=> (some {:fum 4 :bar 41 :baz 45} [:foo :bar :baz]) 41