2014-07-09 17:18 GMT+02:00 Thomas Heller <th.hel...@gmail.com>: > Oh and its rare (outside of macros) to use symbols like that. Usually > you'd use keywords. > > (def object-locations > {:whiskey :living-room}) >
It is from 'Land of Lisp'. The symbols are printed. Or is it possible to print the keyword without the :? > On Wed, Jul 9, 2014 at 5:03 PM, Thomas Heller <th.hel...@gmail.com> wrote: > >> Short and simple answer: NullPointerException >> >> (def object-locations nil) >> >> (object-locations 'bucket) will throw >> ('bucket object-locations) => nil >> >> HTH, >> /thomas >> >> On Wednesday, July 9, 2014 3:48:53 PM UTC+2, Cecil Westerhof wrote: >>> >>> When you have: >>> (def object-locations { >>> 'whiskey 'living-room >>> 'bucket 'living-room >>> 'chain 'garden >>> 'frog 'garden >>> 'dummy 'nowhere >>> 'test 'nowhere >>> }) >>> >>> You can retrieve the location of the bucket with: >>> (object-locations 'bucket) >>> and with: >>> ('bucket object-locations) >>> >>> Personally I find the first better, but ‘Clojure Programming' uses the >>> second possibility. What is the better way and why? >>> >> -- Cecil Westerhof -- 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 --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.