Liking cljdoc? Tell your friends :D

io.randomseed.bankster.util.map


assoc-ifcljmacro

(assoc-if coll pred k val)
source

assoc-if-keycljmacro

(assoc-if-key coll k pred val)
source

assoc-if-notcljmacro

(assoc-if-not coll pred k val)
source

assoc-if-not-keycljmacro

(assoc-if-not-key coll k pred val)
source

dissoc-inclj

(dissoc-in m [k & ks :as keys])

Like assoc-in but removes entries. Leaves empty maps.

Like assoc-in but removes entries. Leaves empty maps.
sourceraw docstring

invert-in-setsclj

(invert-in-sets m)
(invert-in-sets m dst)

Like clojure.set/map-invert but preserves all possible values in sets.

Like `clojure.set/map-invert` but preserves all possible values in sets.
sourceraw docstring

lazy-getcljmacro

(lazy-get m k exp)

Like get but the default value is not evaluated if the key is found.

Like get but the default value is not evaluated if the key is found.
sourceraw docstring

map-keysclj

(map-keys f m)
(map-keys f m dst)

For each key and value of the given map m calls a function passed as the first argument (passing successive keys during calls to it) and generates a map with keys updated by results returned by the function. When the third argument is given then it should be a map on which operations are performed instead of using an empty map.

For each key and value of the given map m calls a function passed as the first
argument (passing successive keys during calls to it) and generates a map with keys
updated by results returned by the function. When the third argument is given then
it should be a map on which operations are performed instead of using an empty
map.
sourceraw docstring

map-keys-and-valsclj

(map-keys-and-vals f m)
(map-keys-and-vals f m dst)

For each key and value of the given map m calls a function passed as the first argument (passing successive keys during calls to it) and generates a map with keys updated by results returned by the function and values also updated by results of the same function. The function should return a sequential collection of 2 elements: first containing a new value of a key and second containing a new value of a transformed value associated with that key. When the third argument is given then it should be a map on which operations are performed instead of using an empty map.

For each key and value of the given map m calls a function passed as the first
argument (passing successive keys during calls to it) and generates a map with keys
updated by results returned by the function and values also updated by results of
the same function. The function should return a sequential collection of 2
elements: first containing a new value of a key and second containing a new value
of a transformed value associated with that key. When the third argument is given
then it should be a map on which operations are performed instead of using an empty
map.
sourceraw docstring

map-keys-by-vclj

(map-keys-by-v f m)
(map-keys-by-v f m dst)

For each key and value of the given map m calls a function passed as the first argument (passing successive values during calls to it) and generates a map with keys updated by results returned by the function. When the third argument is given then it should be a map on which operations are performed instead of using and empty map.

For each key and value of the given map m calls a function passed as the first
argument (passing successive values during calls to it) and generates a map with
keys updated by results returned by the function. When the third argument is
given then it should be a map on which operations are performed instead of using
and empty map.
sourceraw docstring

map-of-sets-invertclj

(map-of-sets-invert m)

Like clojure.set/map-invert but for map of sets (as values) to preserve all possible values (as keys of newly created map).

Like `clojure.set/map-invert` but for map of sets (as values) to preserve all
possible values (as keys of newly created map).
sourceraw docstring

map-of-vectors-invert-flattenclj

(map-of-vectors-invert-flatten m)

Like clojure.set/map-invert but for map of vectors (as values). Duplicated keys are replaced.

Like `clojure.set/map-invert` but for map of vectors (as values). Duplicated keys
are replaced.
sourceraw docstring

map-valsclj

(map-vals f m)
(map-vals f m dst)

For each key and value of the given map m calls a function passed as the first argument (passing successive values during calls to it) and generates a map with values updated by results returned by the function. When the third argument is given it should be a map on which operations are performed instead of using the original map. This may be helpful when we want to avoid merging the results with another map.

For each key and value of the given map m calls a function passed as the first
argument (passing successive values during calls to it) and generates a map with
values updated by results returned by the function. When the third argument is
given it should be a map on which operations are performed instead of using the
original map. This may be helpful when we want to avoid merging the results with
another map.
sourceraw docstring

map-vals-by-kclj

(map-vals-by-k f m)
(map-vals-by-k f m dst)

For each key and value of the given map m calls a function passed as the first argument (passing successive keys during calls to it) and generates a map with values updated by results returned by the function. When the third argument is given it should be a map on which operations are performed instead of using the original map. This may be helpful when we want to avoid merging the results with another map.

For each key and value of the given map m calls a function passed as the first
argument (passing successive keys during calls to it) and generates a map with
values updated by results returned by the function. When the third argument is
given it should be a map on which operations are performed instead of using the
original map. This may be helpful when we want to avoid merging the results with
another map.
sourceraw docstring

map-vals-by-kvclj

(map-vals-by-kv f m)
(map-vals-by-kv f m dst)

For each key and value of the given map m calls a function passed as the first argument (passing successive keys and values during calls to it) and generates a map with values updated by results returned by the function. When the third argument is given it should be a map on which operations are performed instead of using the original map. This may be helpful when we want to avoid merging the results with another map.

For each key and value of the given map m calls a function passed as the first
argument (passing successive keys and values during calls to it) and generates a
map with values updated by results returned by the function. When the third
argument is given it should be a map on which operations are performed instead of
using the original map. This may be helpful when we want to avoid merging the
results with another map.
sourceraw docstring

map-valuesclj

(map-values f coll)

Recursively transforms values of a coll using function f. The function should take a value and return new value.

Recursively transforms values of a coll using function f. The function should take a
value and return new value.
sourceraw docstring

remove-by-if-value-inclj

(remove-by-if-value-in m pred only)

Removes map entries if the given predicate returns true and value is in the given set.

Removes map entries if the given predicate returns true and value is in the given
set.
sourceraw docstring

remove-empty-valuesclj

(remove-empty-values m)
(remove-empty-values m only)

Removes entries with empty values from a map.

Removes entries with empty values from a map.
sourceraw docstring

remove-exceptclj

(remove-except m keyseq)
source

remove-if-valueclj

(remove-if-value m pred)
source

remove-if-value-inclj

(remove-if-value-in m vals)
source

remove-if-value-not-inclj

(remove-if-value-not-in m vals)
source

remove-keys-nsclj

(remove-keys-ns m)

Removes namespace component from qualified keys (keywords and symbols). Non-qualified identifiers and other data types are not renamed.

Removes namespace component from qualified keys (keywords and
symbols). Non-qualified identifiers and other data types are not renamed.
sourceraw docstring

update-existingclj

(update-existing coll k fun & more)

Updates the key k of the given collection coll by calling a function fun and passing optional arguments specified as additional arguments. Will not perform any update if the given key does not exist within the collection. Returns a collection.

Updates the key k of the given collection coll by calling a function fun and passing
optional arguments specified as additional arguments. Will not perform any update
if the given key does not exist within the collection. Returns a collection.
sourceraw docstring

update-missingclj

(update-missing coll k fun & more)
source

update-valuesclj

(update-values map vmap)
(update-values map vmap create-keys?)

Returns the given map with its values identified with keys from vmap updated with the associated functions from vmap.

Returns the given map with its values identified with keys from vmap updated with
the associated functions from vmap.
sourceraw docstring

update-values-recurclj

(update-values-recur map vmap)
(update-values-recur map vmap create-keys?)

Returns the given map with its values identified with keys from vmap recursively updated with the associated functions from vmap. Shape is not reflected, second map (vmap) should be flat, searching for keys is recursive, including nested vectors.

Returns the given map with its values identified with keys from vmap recursively
updated with the associated functions from vmap. Shape is not reflected, second
map (vmap) should be flat, searching for keys is recursive, including nested
vectors.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close