Clarify wording in maps

This commit is contained in:
Micah Martin and Colin Jones 2013-03-04 17:33:46 -06:00
parent 28bf698566
commit bef513721d

View File

@ -32,16 +32,16 @@
"Or if it is missing"
(= __ (contains? {:a nil :b nil} :c))
"Maps are immutable, but you can create a new, 'changed' version"
"Maps are immutable, but you can create a new and improved version"
(= {1 "January" 2 __} (assoc {1 "January" } 2 "February"))
"You can also 'remove' an entry"
"You can also create a new version with an entry removed"
(= {__ __} (dissoc {1 "January" 2 "February"} 2))
"Often you will need to get the keys (which will be in hash order)"
"Often you will need to get the keys, but the order is undependable"
(= (list __ __ __)
(sort (keys {2006 "Torino" 2010 "Vancouver" 2014 "Sochi"})))
"Or the values"
"You can get the values in a similar way"
(= (list "Sochi" "Torino" __)
(sort (vals {2006 "Torino" 2010 "Vancouver" 2014 "Sochi"}))))