clojure set of maps - basic filtering

clojure

Solution

Yes, you can do it with `filter`:

(filter #(= (:name %) "Reagan") kids)

(filter #(= (:age %) 3) kids)

Problem

Clojure beginner here.. If I have a set of maps, such as ``` (def kids #{{:name "Noah" :age 5} {:name "George":age 3} {:name "Reagan" :age 1.5}}) ``` I know I can get names like this ``` (map :name kids) ``` 1) How do I select a specific map? For example I want to get back the map where name="Reagan". ``` {:name "Reagan" :age 1.5} ``` Can this be done using a filter? 2) How about returning the name where age = 3?

Original source