Thanks for both the replies. (get-in m [:key1 :item1 :sub1]) <------- YUM ;)
(-> stuff :key1 :item1 sub1) are better than what I've been doing! Re: (next...) I still like mine better, fortunately I can create my own functions, but I was just highlighted that some of the function names are not intuitive (to me). Most of them are good. Along this vein, I find the documentation is great, but a little hard to navigate around. Example to find a list of predicates requires hunting. Is there a trick? I know ' source' and 'find-doc', but I'm constantly searching :) This is a really niggly point since relatively speaking it's well done. As I said, I'm green. I'll get there soon I promise :) Tim On Jun 24, 1:48 pm, Meikel Brandmeyer <m...@kotka.de> wrote: > Hi, > > Am 24.06.2010 um 21:12 schrieb Tim Robinson: > > > I would like some chaining to less the brackets. > > i.e. > > >> (def stuff {:key1 {:item1 {:sub1 val1}}) > >> (((stuff :key1) :item1) sub1) <------- YUCK > > val1 > > > Instead do this: > >> stuff:key1:item1:sub1 > > val1 > > (-> stuff :key1 :item1 sub1) > > > Also, some of the function names don't make sense: > > (def stuff (list 1 2 3 4 5)) > >> (rest stuff) > > (2 3 4 5) > >> (next stuff) > > (2 3 4 5) <---- this can be done with rest. > > next and rest are not the same. Seehttp://clojure.org/lazy. > > Sincerely > Meikel -- 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