Yes indeed, it runs on my REPL too!
However, if I save the code to a file and try to run it, I got this
exception:

Exception in thread "main" java.lang.IllegalArgumentException: Wrong
number of args (1) passed to: user$describe-location (wizard-game.clj:
0)


On Mar 4, 3:59 am, Alan <a...@malloys.org> wrote:
> 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