uh, and you just want the agent to reference an empty vector?
(send a (comp second list) [])
(send a (constantly []))
(send a empty)
...

On Tue, Dec 1, 2009 at 2:37 PM, Don <josereyno...@gmail.com> wrote:
> 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



-- 
And what is good, Phaedrus,
And what is not good—
Need we ask anyone to tell us these things?

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