Re: Map literal with keys generated by function cause Duplicate key exception

2012-09-13 Thread Stefan Kamphausen
Hi, On Thursday, September 13, 2012 7:37:09 AM UTC+2, bsmith.occs wrote: Consider a simpler example with a vector, which doesn't produce an error since it's allowed to have duplicates: (def k (atom 0)) (defn generate-id [] (swap! k inc)) Now when the reader reads this:

Map literal with keys generated by function cause Duplicate key exception

2012-09-12 Thread jarppe
I have a function that generatwed unique ID's, something like this: (def k (atom 0)) (defn generate-id [] (swap! k inc)) and I try to use it like this: {(generate-id) foo (generate-id) bar} How ever, I get IllegalArgumentException Duplicate key: (generate-id)

Re: Map literal with keys generated by function cause Duplicate key exception

2012-09-12 Thread Matthew O. Smith
On Wednesday, September 12, 2012 8:03:58 AM UTC-6, jarppe wrote: I have a function that generatwed unique ID's, something like this: (def k (atom 0)) (defn generate-id [] (swap! k inc)) and I try to use it like this: {(generate-id) foo (generate-id) bar} How ever, I get

Re: Map literal with keys generated by function cause Duplicate key exception

2012-09-12 Thread Ben Smith-Mannschott
On Thu, Sep 13, 2012 at 12:02 AM, Matthew O. Smith m0sm...@gmail.com wrote: On Wednesday, September 12, 2012 8:03:58 AM UTC-6, jarppe wrote: I have a function that generatwed unique ID's, something like this: (def k (atom 0)) (defn generate-id [] (swap! k inc)) and I try to use it