Hmmm... I'm not sure destructuring is possible here.  Would it be
easier to put an extractor fn in place?

(defn extract
 [arg]
 (apply hash-map (map (juxt :tag :content) (:content arg))))

Just a thought.  I'm sure someone will have a better idea, though.

On Apr 21, 1:02 pm, Base <basselh...@gmail.com> wrote:
> Hi All -
>
> I am having a hard time destructuring a nested data structure.
>
> I am starting out with:
>
> {:tag :column,
>  :attrs nil,
>  :content
>  [{:tag :name, :attrs nil, :content ["agecat"]}
>   {:tag :value, :attrs nil, :content ["nil"]}
>   {:tag :threshold, :attrs nil, :content ["0.05"]}]}
>
> and am looking to get:
>
> {:column "agecat", :value "nil", :threshold "0.05"}
>
> I genearlly 'get' the destructuring and it is very cool, but the
> highly nested aspect of this is throwing me off.
>
> Any thoughts would be most appreciated.
>
> Thanks
>
> Bassel
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with your 
> first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group 
> athttp://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to