commit
176841cb4a
2 changed files with 10 additions and 1 deletions
|
@ -5,6 +5,9 @@
|
|||
;;vector
|
||||
[(conj [] . ?x) (vector . ?x)]
|
||||
[(into [] ?coll) (vec ?coll)]
|
||||
[(assoc ?coll ?key (?fn (?key ?coll) . ?args)) (update-in ?coll [?key] ?fn . ?args)]
|
||||
[(assoc ?coll ?key (?fn (?coll ?key) . ?args)) (update-in ?coll [?key] ?fn . ?args)]
|
||||
[(assoc ?coll ?key (?fn (get ?coll ?key) . ?args)) (update-in ?coll [?key] ?fn . ?args)]
|
||||
|
||||
;; empty?
|
||||
[(not (empty? ?x)) (seq ?x)]
|
||||
|
|
|
@ -11,4 +11,10 @@
|
|||
'(vector a) '(conj [] a)
|
||||
'(vector a b) '(conj [] a b)
|
||||
'(vec coll) '(into [] coll)
|
||||
'(set coll) '(into #{} coll)))
|
||||
'(set coll) '(into #{} coll)
|
||||
'(update-in coll [k] f) '(assoc coll k (f (k coll)))
|
||||
'(update-in coll [k] f) '(assoc coll k (f (coll k)))
|
||||
'(update-in coll [k] f) '(assoc coll k (f (get coll k)))
|
||||
'(update-in coll [k] f a b c) '(assoc coll k (f (k coll) a b c))
|
||||
'(update-in coll [k] f a b c) '(assoc coll k (f (coll k) a b c))
|
||||
'(update-in coll [k] f a b c) '(assoc coll k (f (get coll k) a b c))))
|
||||
|
|
Loading…
Reference in a new issue