Interesting. I am using Clojure 1.3. And I'm using clojure-jack-in inside
of emacs. What are you using?
On Thursday, October 18, 2012 11:22:26 AM UTC-4, Sean Corfield wrote:
>
> I tried your code and got the expected result:
>
> user> (def registry (atom {}))
> #'user/registry
> user> (import 'java.util.Date)
> java.util.Date
> user> (defn add-to-logged-in-registry [this-users-params]
> (let [right-now (. (Date.) getTime)
> new-user-entry (conj this-users-params { "updated" right-now })]
> (swap! registry (fn [map-of-user-maps]
> (conj map-of-user-maps {:hi new-user-entry})))))
> #'user/add-to-logged-in-registry
> user> (add-to-logged-in-registry {:a 1 :b 2})
> {:hi {"updated" 1350573599595, :a 1, :b 2}}
> user>
>
> On Thu, Oct 18, 2012 at 8:16 AM, larry google groups
> <[email protected]<javascript:>
> > wrote:
>
>> Okay, this is very confusing to me. If I try this:
>>
>> (defn add-to-logged-in-registry [this-users-params]
>>
>> (let [right-now (. (Date.) getTime)
>> new-user-entry (conj this-users-params { "updated" right-now })]
>> (swap! registry (fn [map-of-user-maps]
>> (conj map-of-user-maps {:hi new-user-entry})))))
>>
>> and then at the REPL I:
>>
>> who-is-logged-in.core> @registry
>> {nil {:last_name "777ch", :image "7777in.jpg", :username "7777ch",
>> :first_name "77777alle", "updated" 1350573104214}}
>>
>> Here I am hard-coding a key called ":hi" and yet in the registry I still
>> see the top level key as "nil". What happened to the :hi? I was expecting:
>>
>>
>> {:hi {:last_name "777ch", :image "7777in.jpg", :username "7777ch",
>> :first_name "77777alle", "updated" 1350573104214}}
>>
>>
>> What am I not understanding?
>>
>>
>>
>>
>
>
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en