Transformation
60Return 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 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 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
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
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
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
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
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
Given a map of replacement pairs and a vector/collection, returns a vector/seq with any elements = a key in smap repla...
functionclojure.core
Returns a seq of the items in coll in reverse order. Not lazy.
functionclojure.core
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
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
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
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 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
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