I am also a newbie at clojure and wanted to share that I have found the http://www.4clojure.com/ site to be helpful. You are presented with a problem set for which you provide a solution. If you get it wrong it tells you and you try again. If you get it right you move on to another set. They have a number of problems in different areas.
You can also see the solutions of others which I find helpful. Best of luck, Dan On Wednesday, July 4, 2012 1:46:57 PM UTC-5, John Holland wrote: > > Thanks everybody > > On Wed, Jul 4, 2012 at 2:16 PM, Tassilo Horn <tass...@member.fsf.org>wrote: > >> John Holland <jbholl...@gmail.com> writes: >> >> Hi John, >> >> > If I want to get the last n elements of a list or vector I am doing >> > the following: >> > >> > (reverse (take n (reverse thelist))) >> > >> > Is there a better way to do this? >> >> For vectors, you can do that much more efficiently using subvec: >> >> (subvec my-vec (- (count vec) n)) >> >> For all sequential collections (lists, vectors, and sequences), I think >> this should be better: >> >> (drop (- (count my-seq) n) my-seq) >> >> That's because lists, vectors, seqs (with the exception of lazy seqs) >> usually implement the Counted abstraction meaning that (count coll) is a >> constant time operation. >> >> Bye, >> Tassilo >> >> -- >> 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 >> > > > > -- > > ______________________________________ > > Note new email address jbholl...@gmail.com > -- 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