Set and Map
Set
An unordered collection. Fast at adding element & checking element is in the collection.
(set [1 2 3 4 5])
Map - a hashed object
A hash map
;;; Object { :id 7 :name "James Bond" :email "jamesbond007@secretagent.com" }
access
(def person { :id 7 :name "James Bond" :email "jamesbond007@secretagent.com" }) (println (:name person)) ;;; == "James Bond"
Note that :name
is a function which takes 1 parameter.