Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (def john {:name "John"
- :age 17
- :isZoomer? true
- "random-key" 'ok})
- (:name john) ;; "John"
- (john :age) ;; 17
- (john "random-key") ;; ok
- (def cases
- {10 (partial * 30)
- 20 (partial / 10)
- 0 (partial + 1)})
- (defn check [num]
- (let [func (cases num)]
- (func num)))
- (assoc john :number "912302309")
- ;; {:name "John",
- ;; :age 17,
- ;; :isZoomer? true,
- ;; "random" ok,
- ;; :number "912302309")
- (dissoc john :isZoomer?)
- ;; {:name "John"
- ;; :age 17
- ;; "random-key" ok}
- (select-keys john [:name :age])
- ;; {:name "John", :age 17}
- (merge john {:country "Murica" :state "Florida"})
- ;; {:name "John",
- ;; :age 17,
- ;; :isZoomer? true,
- ;; "random-key" ok,
- ;; :country "Murica",
- ;; :state "Florida"}
- (update john :age inc)
- ;; {:name "John"
- ;; :age 18
- ;; :isZoomer? true
- ;; "random-key" ok}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement