On 07.08.2013 10:58, Tilak Thapa wrote:
> (defn get-data
> [& attrs]
> (let [grps data]
> (if (empty? attrs)
> grps
> (map #(select-keys % attrs) grps
>
> (filter #(= (% :id) 7) (get-data :id :b))
>
> Why above expression works but same expression wrapped as function
> (b
I'm new to clojure. I've return an utility function to filter a sequence of
map by some key but it's not working. Here is the sample code -
(def data [{:id 1 :b 2}
{:id 3 :b 4}
{:id 5 :b 6}
{:id 7 :b 8}])
In real app this is a sequence of maps read