Если у меня есть такая коллекция
{{:A "a" :B "b"} {:A "a" :B "Goal" } {:A "a" :B "Goal"}}
, как мне сделать функцию, чтобы она возвращала только те части, где :B "Goal"?Значение только:
:B "Goal"
{{:A "a" :B "Goal" } {:A "a" :B "Goal"}}
Я исправил ваши данные, чтобы сделать их вектором из 3 карт.
(def data [{:A "a" :B "b"} {:A "a" :B "Goal"} {:A "a" :B "Goal"}]) (defn b-goal? [item] (= (:B item) "Goal") ) (filter b-goal? data) => ({:A "a", :B "Goal"} {:A "a", :B "Goal"})
Не забудьте также проверить:
А также такие книги, как