Hi everyone,

I have a map like this:

(def answer42
{:world [:space :planets :stars],
 :space [:spaceship :asteroid],
 :spaceship [:bob :spacesuit],
 :planets [:mars],
 :mars [:water :base],
 :base [:garden :livingroom],
 :garden [:mary]})

My question is: 

*How can i make a tree from it?like this:*'(:world (:space (:spaceship 
(:bob :spacesuit)) (:asteroid))(:planets (:mars (:water) (:base (:garden 
(:mary) (:livingroom)))))(:stars))
*or this one:*
[:world
 [:space [:spaceship [:bob :spacesuit]] [:asteroid]]
 [:planets [:mars [:water] [:base [:garden [:mary] [:livingroom]]]]]
 [:stars]]

I've tried:
   (clojure.walk/prewalk answer42 :world)
but it gives back nils:
   [[[nil nil] nil] [[nil [[nil] nil]]] nil]
and also miss things without children..

This is my first post here. All your help is greatly appreciated!

Bests,
Aaron

-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to