--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@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+u...@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 a topic in the Google Groups "Clojure" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/clojure/4KAuyAs34-s/unsubscribe.
To unsubscribe from this group and all its topics, send an email to clojure+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Short and simple answer: NullPointerException(def object-locations nil)(object-locations 'bucket) will throw('bucket object-locations) => nil
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?
Oh and its rare (outside of macros) to use symbols like that. Usually you'd use keywords.(def object-locations{:whiskey :living-room})
On Wed, Jul 9, 2014 at 5:03 PM, Thomas Heller <th.h...@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?
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@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+u...@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+u...@googlegroups.com.
--
(name :foo)
will return the name as a string
(symbol (name :foo))
Converts the name of the keyword to a symbol
2014-07-09 17:32 GMT+02:00 Timothy Baldridge <tbald...@gmail.com>:
(name :foo)
will return the name as a string
(symbol (name :foo))
Converts the name of the keyword to a symbolIt is not even necessary. I changed to keywords. The code uses:
`(You see a ~obj on the floor.)And it is displayed as:
You see a whiskey on the floor.
You see a bucket on the floor.
Maybe it does not work in all cases: so I need to do some testing.Let change the rest also to keywords.