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