(assoc-in m path v)
Similar to clojure.core/assoc-in, but uses unification so that existing values are unified rather than overwritten.
Similar to clojure.core/assoc-in, but uses unification so that existing values are unified rather than overwritten.
(assoc-in! m path v)
Similar to assoc-in, but m's references (if any) are modified.
Similar to assoc-in, but m's references (if any) are modified.
(get-in in-map path & [not-found])
same as clojure.core (get-in), but references are resolved and followed.
same as clojure.core (get-in), but references are resolved and followed.
(resolve-ref arg)
if arg is not a ref, return arg. if is a ref, return (resolve @arg)
if arg is not a ref, return arg. if is a ref, return (resolve @arg)
(unify val1 val2)
like unify!, but non-destructively copy each argument before unifying.
like unify!, but non-destructively copy each argument before unifying.
(unify! val1 val2)
destructively merge arguments, where arguments are maps possibly containing references, so that sharing relationship in the arguments is preserved in the result
destructively merge arguments, where arguments are maps possibly containing references, so that sharing relationship in the arguments is preserved in the result
(vec-contains? v e)
return true if e is in v, otherwise return false.
return true if e is in v, otherwise return false.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close