The call to keyword here:

        user=> (:the/key {(keyword "the" "key") "the val"})
        "the val"

creates a keyword whose namespace part is "the" and whose name part is "key" just like :the/key.

Does this accomplish what you're after or are you specifically requesting that (keyword "the/key") be made to work?

--Steve

On Apr 6, 2009, at 2:45 AM, Andrew Rimes wrote:


Hello,

This tripped me up today:

user=> (:the/key { :the/key "the val"}) ; ok
"the val"

user=> (:the/key { (keyword "the/key") "the val"}) ; returns nil?
nil

Shouldn't both return "the val"?

Thanks,

Andrew

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


Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to