Как лучше всего получить первое ненулевое значение нескольких возможных ключей на карте.
Пример:
(get-first-matching {:fum 4 :bar 41 :baz 45} [:foo :bar :baz]) ;=> 41
некоторые .
user=> (some {:fum 4 :bar 41 :baz 45} [:foo :bar :baz]) 41