I actually came up with this function that takes in an agent and proceeds to pop each item while agent still has items. It's rugged, so maybe someone else will have a better solution.
(defn ca [c] (let [cnt (count @c)] (loop [i cnt] (if (not (= i 0)) (do (send c pop) (await c) (recur (dec i))))))) On Dec 1, 2:27 pm, Don <josereyno...@gmail.com> wrote: > I am having trouble resetting an agent. > > I created a vector agent as such: > > (def ce2 (agent [])) > > I add to this vector by: > > (send ce2 conj 2) > (await ce2) > > But I am having trouble thinking of a way to reset this agent. I > don't believe there is a reset function for agents. > > Thank You -- 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