Copied and pasted straight from your post to my REPL it works fine.
Maybe verify that you're actually doing what you think you're doing?

That said, this function already exists: it's called get.

user=> (def *places* {:room "Nice room"
                           :basement "what ever"})
#'user/*places*
user=> (defn describe-place [place places]
          (places place))
#'user/describe-place
user=> (describe-place :room *places*)
"Nice room"
user=> (get *places* :room)
"Nice room"

On Mar 3, 5:33 pm, HB <hubaghd...@gmail.com> wrote:
> Hi,
>
> I'm trying to write a function that gets the value for a key of a map.
>
> (def *places* {:room "Nice room"
>                     :basement "what ever"})
>
> (defn describe-place [place places]
>    (places place))
>
> (describe-place :room *places*)
>
> Of course it isn't running :)
> What should I do?
> Thanks for help and time.

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