Каков идиоматический способ проверки того, имеет ли ключ на карте значение? Например, если у нас есть:
=> (def seq-of-maps [{:foo 1 :bar "hi"} {:foo 0 :bar "baz"}])
Чтобы узнать все карты с помощью: foo == 0, мне нравится:
=> (filter (comp zero? :foo) seq-of-maps)
({:foo 0, :bar "baz"})
Но если я хочу найти все карты с: bar == "hi", лучшее, что я могу придумать:
=> (filter #(= (:bar %) "hi") seq-of-maps)
({:foo 1, :bar "hi"})
который я не считаю очень удобочитаемым. Есть ли лучший/более идиоматический способ сделать это?