coco <clasesparticulares...@gmail.com> writes:

> thanks for the answer, well, I rewrote the function lik this:
>
> (defn recursive-reverse [coll]
>   (loop [col coll mem '()]
>     (if (empty? col)
>       mem
>       (recur (rest col) (cons (first col) mem)) )))
>
> I've a little logic problem but I fix it....

One minor remark: Instead of (empty? col) one usually uses (seq col),
which returns nil if col is empty and non-nil otherwise.  (So you'd have
to swap the branches of the if.)

(defn recursive-reverse [coll]
  (loop [col coll mem '()]
    (if (seq col)
      (recur (rest col) (cons (first col) mem))
      mem)))

Bye,
Tassilo
-- 
(What the world needs (I think) is not
      (a Lisp (with fewer parentheses))
      but (an English (with more.)))
Brian Hayes, http://tinyurl.com/3y9l2kf

-- 
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