Transformation
81Return a seq of all but the last item in coll, in linear time
functionclojure.core
A transducer which concatenates the contents of each input, which must be a collection, into the reduction.
functionclojure.core
Returns a lazy seq representing the concatenation of the elements in the supplied colls.
functionclojure.core
Returns a lazy sequence removing consecutive duplicates in coll. Returns a transducer when no collection is provided.
functionclojure.core
Returns a lazy sequence of the elements of coll with duplicates removed. Returns a stateful transducer when no collect...
functionclojure.core
When lazy sequences are produced via functions that have side effects, any effects other than those needed to produce ...
functionclojure.core
When lazy sequences are produced via functions that have side effects, any effects other than those needed to produce ...
functionclojure.core
Repeatedly executes body (presumably for side-effects) with bindings and filtering as provided by "for". Does not ret...
macroclojure.core
Returns a laziness-preserving sequence of all but the first n items in coll. Returns a stateful transducer when no col...
functionclojure.core
Return a lazy sequence of all but the last n (default 1) items in coll
functionclojure.core
Returns a lazy sequence of the items in coll starting from the first item for which (pred item) returns logical false....
functionclojure.core
Returns a reducible/iterable application of the transducers to the items in coll. Transducers are applied in order as ...
functionclojure.core
Returns a lazy sequence of the items in coll for which (pred item) returns logical true. pred must be free of side-eff...
functionclojure.core
Returns a new Rose tree whose values pass `pred`. Values who do not pass `pred` have their children cut out as well.
functionclojure.test.check.rose-tree
Returns a vector of the items in coll for which (pred item) returns logical true. pred must be free of side-effects.
functionclojure.core
Takes any nested combination of sequential things (lists, vectors, etc.) and returns their contents as a single, flat ...
functionclojure.core
List comprehension. Takes a vector of one or more binding-form/collection-expr pairs, each followed by zero or more ...
macroclojure.core
Returns a map from distinct items in coll to the number of times they appear.
functionclojure.core
Returns a map of the elements of coll keyed by the result of f on each element. The value at each key will be a vector...
functionclojure.core
Returns a lazy seq of the first item in each coll, then the second etc.
functionclojure.core
Returns a lazy seq of the elements of coll separated by sep. Returns a stateful transducer when no collection is provi...
functionclojure.core
Returns a new coll consisting of to with all of the items of from conjoined. A transducer may be supplied. (into x) ...
functionclojure.core
Returns a channel containing the single (collection) result of the items taken from the channel conjoined to the suppl...
functionclojure.core.async
Returns a lazy sequence of the non-nil results of (f item). Note, this means false return values will be included. f ...
functionclojure.core
Returns a lazy sequence of the non-nil results of (f index item). Note, this means false return values will be include...
functionclojure.core
Returns a lazy sequence consisting of the result of applying f to the set of first items of each coll, followed by app...
functionclojure.core
Takes a function and a collection of source channels, and returns a channel which contains the values produced by appl...
functionclojure.core.async
Creates a generator that generates maps, with keys chosen from `key-gen` and values chosen from `val-gen`. If the k...
functionclojure.test.check.generators
Returns `zloc` with function `f` applied to all nodes of the current node. Current node must be a sequence node. Equiv...
functionrewrite-clj.zip
Returns a lazy sequence consisting of the result of applying f to 0 and the first item of coll, followed by applying f...
functionclojure.core
Returns the result of applying concat to the result of applying map to f and colls. Thus function f should return a c...
functionclojure.core
Returns a vector consisting of the result of applying f to the set of first items of each coll, followed by applying f...
functionclojure.core
Returns a map that consists of the rest of the maps conj-ed onto the first. If a key occurs in more than one map, the...
functionclojure.core
Takes a collection of source channels and returns a channel which contains all values taken from them. The returned ch...
functionclojure.core.async
Returns a map that consists of the rest of the maps conj-ed onto the first. If a key occurs in more than one map, the...
functionclojure.core
Returns the nth next of coll, (seq coll) when n is 0.
functionclojure.core
Returns the nth rest of coll, coll when n is 0.
functionclojure.core
Returns a lazy sequence of lists of n items each, at offsets step apart. If step is not supplied, defaults to n, i.e. ...
functionclojure.core
Deprecated - this function will be removed. Use transducer instead
functionclojure.core.async
Returns a lazy sequence of lists like partition, but may include partitions with fewer than n items at the end. Retur...
functionclojure.core
Applies f to each value in coll, splitting it each time f returns a new value. Returns a lazy seq of partitions. Re...
functionclojure.core
Deprecated - this function will be removed. Use transducer instead
functionclojure.core.async
Returns items from coll with random probability of prob (0.0 - 1.0). Returns a transducer when no collection is provi...
functionclojure.core
f should be a function of 2 arguments. If val is not supplied, returns the result of applying f to the first 2 items i...
functionclojure.core
f should be a function of 2 arguments. Returns a channel containing the single result of applying f to init and the fi...
functionclojure.core.async
Reduces an associative collection. f should be a function of 3 arguments. Returns the result of applying f to init, th...
functionclojure.core
Returns a lazy seq of the intermediate values of the reduction (as per reduce) of coll by f, starting with init.
functionclojure.core
Returns a lazy sequence of the items in coll for which (pred item) returns logical false. pred must be free of side-ef...
functionclojure.core
- function
clojure.test.check.rose-tree
Removes the node at loc, returning the loc that would have preceded it in a depth-first walk.
functionclojure.zip
Return `zloc` with current node removed. Returned zipper location is moved to the first non-whitespace node preceding...
functionrewrite-clj.zip
Given a map of replacement pairs and a vector/collection, returns a vector/seq with any elements = a key in smap repla...
functionclojure.core
Replaces all instance of match with replacement in s. match/replacement can be: string / string char / char ...
functionclojure.string
Replaces the node at this loc, without moving
functionclojure.zip
Return `zloc` with the current node replaced by `item`. If `item` is not already a node, an attempt will be made to co...
functionrewrite-clj.zip
Returns a seq of the items in coll in reverse order. Not lazy.
functionclojure.core
Returns s with its characters reversed.
functionclojure.string
Returns, in constant time, a seq of the items in rev (which can be a vector or sorted-map), in reverse order. If rev i...
functionclojure.core
sc must be a sorted collection, test(s) one of <, <=, > or >=. Returns a reverse seq of those entries with keys ek for...
functionclojure.core
sc must be a sorted collection, test(s) one of <, <=, > or >=. Returns a reverse seq of those entries with keys ek for...
functionclojure.data.priority-map
Runs the supplied procedure (via reduce), for purposes of side effects, on successive items in the collection. Returns...
functionclojure.core
Returns a map containing only those entries in map whose key is in keys
functionclojure.core
Return a random permutation of coll
functionclojure.core
Creates a generator that generates random permutations of `coll`. Shrinks toward the original collection: `coll`. `col...
functionclojure.test.check.generators
Returns a sorted sequence of the items in coll. If no comparator is supplied, uses compare. comparator must implement...
functionclojure.core
Returns a sorted sequence of the items in coll, where the sort order is determined by comparing (keyfn item). If no c...
functionclojure.core
Returns a vector of [(take n coll) (drop n coll)]
functionclojure.core
Returns a vector of [(take-while pred coll) (drop-while pred coll)]
functionclojure.core
sc must be a sorted collection, test(s) one of <, <=, > or >=. Returns a seq of those entries with keys ek for which...
functionclojure.core
sc must be a sorted collection, test(s) one of <, <=, > or >=. Returns a seq of those entries with keys ek for which...
functionclojure.data.priority-map
Returns a lazy sequence of the first n items in coll, or all items if there are fewer than n. Returns a stateful tran...
functionclojure.core
Returns a channel that will return, at most, n items from ch. After n items have been returned, or ch has been closed...
functionclojure.core.async
Returns a seq of the last n items in coll. Depending on the type of coll may be no better than linear time. For vect...
functionclojure.core
Returns a lazy seq of every nth item in coll. Returns a stateful transducer when no collection is provided.
functionclojure.core
Returns a lazy sequence of successive items from coll while (pred item) returns logical true. pred must be free of sid...
functionclojure.core
reduce with a transformation of f (xf). If init is not supplied, (f) will be called to produce it. f should be a reduc...
functionclojure.core
async/reduces a channel with a transformation (xform f). Returns a channel containing the result. ch must close befor...
functionclojure.core.async
Returns a lazy sequence of the nodes in a tree, via a depth-first walk. branch? must be a fn of one arg that returns ...
functionclojure.core
m f => {(f k) v ...} Given a map m and a function f of 1-argument, returns a new map whose keys are the result of a...
functionclojure.core
m f => {k (f v) ...} Given a map m and a function f of 1-argument, returns a new map where the keys of m are mapped...
functionclojure.core
A tree seq on the xml elements as per xml/parse
functionclojure.core