Index of Public Functions and Variables - Clojure v1.12.4 (stable)

This page has an alphabetical index of all the documented functions and variables in Clojure.
Shortcuts:
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
Other

A

 *agent*  var clojure.core The agent currently running an action on this thre...
 *assert*  var clojure.core When set to logical false, 'assert' will omit asse...
 ->ArrayChunk  function clojure.core Positional factory function for class clojure.core...
 ->AsmReflector  function clojure.reflect Positional factory function for class clojure.refl...
 abs  function clojure.core Returns the absolute value of a. If a is Long/MIN_...
 accessor  function clojure.core Returns a fn that, given an instance of a structma...
 aclone  function clojure.core Returns a clone of the Java array. Works on arrays...
 acos  function clojure.math Returns the arc cosine of a, in the range 0.0 to p...
 add-classpath  function clojure.core DEPRECATED Adds the url (String or URL object) t...
 add-exact  function clojure.math Returns the sum of x and y, throws ArithmeticExcep...
 add-lib  function clojure.repl.deps Given a lib that is not yet on the repl classpath,...
 add-libs  function clojure.repl.deps Given lib-coords, a map of lib to coord, will reso...
 add-local-javadoc  function clojure.java.javadoc Adds to the list of local Javadoc paths..
 add-remote-javadoc  function clojure.java.javadoc Adds to the list of remote Javadoc URLs. packag...
 add-tap  function clojure.core adds f, a fn of one argument, to the tap set. This...
 add-watch  function clojure.core Adds a watch function to an agent/atom/var/ref ref...
 agent  function clojure.core Creates and returns an agent with an initial value...
 agent-error  function clojure.core Returns the exception thrown during an asynchronou...
 agent-errors  function clojure.core DEPRECATED: Use 'agent-error' instead. Returns a s...
 aget  function clojure.core Returns the value at the index/indices. Works on J...
 alength  function clojure.core Returns the length of the Java array. Works on arr...
 alias  function clojure.core Add an alias in the current namespace to another n...
 all-ns  function clojure.core Returns a sequence of all namespaces..
 alter  function clojure.core Must be called in a transaction. Sets the in-trans...
 alter-meta!  function clojure.core Atomically sets the metadata for a namespace/var/r...
 alter-var-root  function clojure.core Atomically alters the root binding of var v by app...
 amap  macro clojure.core Maps an expression across an array a, using an ind...
 ancestors  function clojure.core Returns the immediate and indirect parents of tag,...
 and  macro clojure.core Evaluates exprs one at a time, from left to right....
 any?  function clojure.core Returns true given any argument..
 append!  function clojure.core.reducers .adds x to acc and returns acc.
 append-child  function clojure.zip Inserts the item as the rightmost child of the nod...
 apply  function clojure.core Applies fn f to the argument list formed by prepen...
 apply-template  function clojure.template For use in macros. argv is an argument list, as i...
 apropos  function clojure.repl Given a regular expression or stringable thing, re...
 are  macro clojure.test Checks multiple assertions with a template express...
 areduce  macro clojure.core Reduces an expression across an array a, using an ...
 array-map  function clojure.core Constructs an array-map. If any keys are equal, th...
 ArrayChunk  type clojure.core 
 ::as  spec clojure.core.specs.alpha (and simple-symbol? (not= (quote &) %)).
 as->  macro clojure.core Binds name to expr, evaluates the first form in th...
 ::as-alias  spec clojure.core.specs.alpha simple-symbol?.
 as-file  function clojure.java.io Coerce argument to a file..
 as-relative-path  function clojure.java.io Take an as-file-able thing and return a string if ...
 as-url  function clojure.java.io Coerce argument to a URL..
 aset  function clojure.core Sets the value at the index/indices. Works on Java...
 aset-boolean  function clojure.core Sets the value at the index/indices. Works on arra...
 aset-byte  function clojure.core Sets the value at the index/indices. Works on arra...
 aset-char  function clojure.core Sets the value at the index/indices. Works on arra...
 aset-double  function clojure.core Sets the value at the index/indices. Works on arra...
 aset-float  function clojure.core Sets the value at the index/indices. Works on arra...
 aset-int  function clojure.core Sets the value at the index/indices. Works on arra...
 aset-long  function clojure.core Sets the value at the index/indices. Works on arra...
 aset-short  function clojure.core Sets the value at the index/indices. Works on arra...
 asin  function clojure.math Returns the arc sine of an angle, in the range -pi...
 AsmReflector  type clojure.reflect 
 assert  macro clojure.core Evaluates expression x and throws an AssertionErro...
 assert-any  function clojure.test Returns generic assertion code for any test, inclu...
 assert-predicate  function clojure.test Returns generic assertion code for any functional ...
 assoc  function clojure.core assoc[iate]. When applied to a map, returns a new ...
 assoc!  function clojure.core When applied to a transient map, adds mapping of k...
 assoc-in  function clojure.core Associates a value in a nested associative structu...
 associative?  function clojure.core Returns true if coll implements Associative.
 atan  function clojure.math Returns the arc tangent of a, in the range of -pi/...
 atan2  function clojure.math Returns the angle theta from the conversion of rec...
 atom  function clojure.core Creates and returns an Atom with an initial value ...
 await  function clojure.core Blocks the current thread (indefinitely!) until al...
 await-for  function clojure.core Blocks the current thread until all actions dispat...

 

B

 bases  function clojure.core Returns the immediate superclass and direct interf...
 bean  function clojure.core Takes a Java object and returns a read-only implem...
 bigdec  function clojure.core Coerce to BigDecimal.
 bigint  function clojure.core Coerce to BigInt.
 biginteger  function clojure.core Coerce to BigInteger.
 binding  macro clojure.core binding => var-symbol init-expr Creates new bindi...
 ::binding  spec clojure.core.specs.alpha (cat :form :clojure.core.specs.alpha/binding...
 ::binding-form  spec clojure.core.specs.alpha (or :local-symbol :clojure.core.specs.alpha/...
 ::bindings  spec clojure.core.specs.alpha (and vector? even-number-of-forms? (* :cloju...
 bit-and  function clojure.core Bitwise and.
 bit-and-not  function clojure.core Bitwise and with complement.
 bit-clear  function clojure.core Clear bit at index n.
 bit-flip  function clojure.core Flip bit at index n.
 bit-not  function clojure.core Bitwise complement.
 bit-or  function clojure.core Bitwise or.
 bit-set  function clojure.core Set bit at index n.
 bit-shift-left  function clojure.core Bitwise shift left.
 bit-shift-right  function clojure.core Bitwise shift right.
 bit-test  function clojure.core Test bit at index n.
 bit-xor  function clojure.core Bitwise exclusive or.
 blank?  function clojure.string True if s is nil, empty, or contains only whitespa...
 boolean  function clojure.core Coerce to boolean.
 boolean-array  function clojure.core Creates an array of booleans.
 boolean?  function clojure.core Return true if x is a Boolean.
 booleans  function clojure.core Casts to boolean[].
 bound-fn  macro clojure.core Returns a function defined by the given fntail, wh...
 bound-fn*  function clojure.core Returns a function, which will install the same bi...
 bound?  function clojure.core Returns true if all of the vars provided as argume...
 bounded-count  function clojure.core If coll is counted? returns its count, else will c...
 branch?  function clojure.zip Returns true if the node at loc is a branch.
 browse-url  function clojure.java.browse Open url in a browser.
 butlast  function clojure.core Return a seq of all but the last item in coll, in ...
 byte  function clojure.core Coerce to byte.
 byte-array  function clojure.core Creates an array of bytes.
 bytes  function clojure.core Casts to bytes[].
 bytes?  function clojure.core Return true if x is a byte array.

 

C

 *clojure-version*  dynamic var clojure.core The version info for Clojure core, as a map contai...
 *command-line-args*  var clojure.core A sequence of the supplied command line arguments,...
 *compile-files*  var clojure.core Set to true when compiling files, false otherwise..
 *compile-path*  var clojure.core Specifies the directory where 'compile' will write...
 *compiler-options*  var clojure.core A map of keys to options. Note, when binding dynam...
 ->Cat  function clojure.core.reducers Positional factory function for class clojure.c...
 ->Constructor  function clojure.reflect Positional factory function for class clojure.refl...
 capitalize  function clojure.string Converts first character of the string to upper-ca...
 case  macro clojure.core Takes an expression, and a set of clauses. Each c...
 cast  function clojure.core Throws a ClassCastException if x is not a c, else ...
 cat  function clojure.core A transducer which concatenates the contents of ea...
 cat  function clojure.core.reducers A high-performance combining fn that yields the...
 Cat  type clojure.core.reducers 
 catch  special syntax clojure.core Syntax for use with try. Please see https://cloju...
 cbrt  function clojure.math Returns the cube root of a. If a is ##NaN => ##NaN...
 ceil  function clojure.math Returns the smallest double greater than or equal ...
 char  function clojure.core Coerce to char.
 char-array  function clojure.core Creates an array of chars.
 char-escape-string  var clojure.core Returns escape string for char or nil if none.
 char-name-string  var clojure.core Returns name string for char or nil if none.
 char?  function clojure.core Return true if x is a Character.
 chars  function clojure.core Casts to chars[].
 children  function clojure.zip Returns a seq of the children of node at loc, whic...
 cl-format  function clojure.pprint An implementation of a Common Lisp compatible form...
 class  function clojure.core Returns the Class of x.
 ::class-ident  spec clojure.core.specs.alpha (or :class simple-symbol? :class-name string...
 class?  function clojure.core Returns true if x is an instance of Class.
 ClassResolver  protocol clojure.reflect 
 clear-agent-errors  function clojure.core DEPRECATED: Use 'restart-agent' instead. Clears an...
 clojure-version  function clojure.core Returns clojure version as a printable string..
 code-dispatch  multimethod clojure.pprint The pretty print dispatch function for pretty prin...
 Coercions  protocol clojure.java.io Coerce between various 'resource-namish' things..
 coll-reduce  function clojure.core.protocols 
 coll?  function clojure.core Returns true if x implements IPersistentCollection.
 CollReduce  protocol clojure.core.protocols Protocol for collection types that can impleme...
 comment  macro clojure.core Ignores body, yields nil.
 commute  function clojure.core Must be called in a transaction. Sets the in-trans...
 comp  function clojure.core Takes a set of functions and returns a fn that is ...
 comparator  function clojure.core Returns an implementation of java.util.Comparator ...
 compare  function clojure.core Comparator. Returns a negative number, zero, or a ...
 compare-and-set!  function clojure.core Atomically sets the value of atom to newval if and...
 compile  function clojure.core Compiles the namespace named by the symbol lib int...
 complement  function clojure.core Takes a fn f and returns a fn that takes the same ...
 completing  function clojure.core Takes a reducing function f of 2 args and returns ...
 compose-fixtures  function clojure.test Composes two fixture functions, creating a new fix...
 concat  function clojure.core Returns a lazy seq representing the concatenation ...
 cond  macro clojure.core Takes a set of test/expr pairs. It evaluates each ...
 cond->  macro clojure.core Takes an expression and a set of test/form pairs. ...
 cond->>  macro clojure.core Takes an expression and a set of test/form pairs. ...
 condp  macro clojure.core Takes a binary predicate, an expression, and a set...
 conj  function clojure.core conj[oin]. Returns a new collection with the xs 'a...
 conj!  function clojure.core Adds x to the transient collection, and return col...
 cons  function clojure.core Returns a new seq where x is the first element and...
 constantly  function clojure.core Returns a function that takes any number of argume...
 construct-proxy  function clojure.core Takes a proxy class and any arguments for its supe...
 Constructor  record clojure.reflect 
 ::constructors  spec clojure.core.specs.alpha (map-of :clojure.core.specs.alpha/signature ...
 contains?  function clojure.core Returns true if key is present in the given collec...
 copy  function clojure.java.io Copies input to output. Returns nil or throws IOE...
 copy-sign  function clojure.math Returns a double with the magnitude of the first a...
 cos  function clojure.math Returns the cosine of an angle. If a is ##NaN, ##-...
 cosh  function clojure.math Returns the hyperbolic cosine of x, (e^x + e^-x)/2...
 count  function clojure.core Returns the number of items in the collection. (co...
 counted?  function clojure.core Returns true if coll implements count in constant ...
 create-ns  function clojure.core Create a new namespace named by the symbol if one ...
 create-struct  function clojure.core Returns a structure basis object..
 current-basis  function clojure.java.basis Return the current basis, which may have been modi...
 cycle  function clojure.core Returns a lazy (infinite!) sequence of repetitions...

 

D

 *data-readers*  dynamic var clojure.core Map from reader tag symbols to data reader Vars. ...
 *default-data-reader-fn*  dynamic var clojure.core When no data reader is found for a tag and *defaul...
 Datafiable  protocol clojure.core.protocols 
 datafy  function clojure.datafy Attempts to return x as data. datafy will return t...
 datafy  function clojure.core.protocols return a representation of o as data (default ...
 dec  function clojure.core Returns a number one less than num. Does not auto-...
 dec'  function clojure.core Returns a number one less than num. Supports arbit...
 decimal?  function clojure.core Returns true if n is a BigDecimal.
 declare  macro clojure.core defs the supplied var names with no bindings, usef...
 decrement-exact  function clojure.math Returns a decremented by 1, throws ArithmeticExcep...
 dedupe  function clojure.core Returns a lazy sequence removing consecutive dupli...
 def  special form clojure.core Creates and interns a global var with the name of ...
 default-data-readers  var clojure.core Default map of data reader functions provided by C...
 definline  macro clojure.core Experimental - like defmacro, except defines a nam...
 definterface  macro clojure.core Creates a new Java interface with the given name a...
 defmacro  macro clojure.core Like defn, but the resulting function name is decl...
 defmethod  macro clojure.core Creates and installs a new method of multimethod a...
 defmulti  macro clojure.core Creates a new multimethod with the associated disp...
 defn  macro clojure.core Same as (def name (fn [params* ] exprs*)) or (def ...
 defn-  macro clojure.core same as defn, yielding non-public def.
 ::defn-args  spec clojure.core.specs.alpha (cat :fn-name simple-symbol? :docstring (? s...
 defonce  macro clojure.core defs name to have the root value of the expr iff t...
 defprotocol  macro clojure.core A protocol is a named set of named methods and the...
 defrecord  macro clojure.core (defrecord name [fields*] options* specs*) Optio...
 defstruct  macro clojure.core Same as (def name (create-struct keys...)).
 deftest  macro clojure.test Defines a test function with no arguments. Test f...
 deftest-  macro clojure.test Like deftest but creates a private var..
 deftype  macro clojure.core (deftype name [fields*] options* specs*) Options...
 delay  macro clojure.core Takes a body of expressions and yields a Delay obj...
 delay?  function clojure.core returns true if x is a Delay created with delay.
 delete-file  function clojure.java.io Delete file f. If silently is nil or false, raise ...
 deliver  function clojure.core Delivers the supplied value to the promise, releas...
 demunge  function clojure.main Given a string representation of a fn class, as in...
 demunge  function clojure.repl Given a string representation of a fn class, as in...
 denominator  function clojure.core Returns the denominator part of a Ratio..
 deref  function clojure.core Also reader macro: @ref/@agent/@var/@atom/@delay/@...
 derive  function clojure.core Establishes a parent/child relationship between pa...
 descendants  function clojure.core Returns the immediate and indirect children of tag...
 diff  function clojure.data Recursively compares a and b, returning a tuple of...
 Diff  protocol clojure.data Implementation detail. Subject to change..
 diff-similar  function clojure.data Implementation detail. Subject to change..
 difference  function clojure.set Return a set that is the first set without element...
 dir  macro clojure.repl Prints a sorted directory of public vars in a name...
 dir-fn  function clojure.repl Returns a sorted seq of symbols naming public vars...
 disable-external-entities  function clojure.xml Modifies a SAXParser to disable external entity re...
 disj  function clojure.core disj[oin]. Returns a new set of the same (hashed/s...
 disj!  function clojure.core disj[oin]. Returns a transient set of the same (ha...
 dissoc  function clojure.core dissoc[iate]. Returns a new map of the same (hashe...
 dissoc!  function clojure.core Returns a transient map that doesn't contain a map...
 distinct  function clojure.core Returns a lazy sequence of the elements of coll wi...
 distinct?  function clojure.core Returns true if no two of the arguments are =.
 do  special form clojure.core Evaluates the expressions in order and returns the...
 do-reflect  function clojure.reflect 
 do-report  function clojure.test Add file and line information to a test result and...
 do-template  macro clojure.template Repeatedly copies expr (in a do block) for each gr...
 doall  function clojure.core When lazy sequences are produced via functions tha...
 doc  macro clojure.repl Prints documentation for a var or special form giv...
 dorun  function clojure.core When lazy sequences are produced via functions tha...
 doseq  macro clojure.core Repeatedly executes body (presumably for side-effe...
 dosync  macro clojure.core Runs the exprs (in an implicit do) in a transactio...
 dotimes  macro clojure.core bindings => name n Repeatedly executes body (pres...
 doto  macro clojure.core Evaluates x then calls all of the methods and func...
 double  function clojure.core Coerce to double.
 double-array  function clojure.core Creates an array of doubles.
 double?  function clojure.core Return true if x is a Double.
 doubles  function clojure.core Casts to double[].
 down  function clojure.zip Returns the loc of the leftmost child of the node ...
 drop  function clojure.core Returns a laziness-preserving sequence of all but ...
 drop  function clojure.core.reducers Elides the first n values from the reduction of...
 drop-last  function clojure.core Return a lazy sequence of all but the last n (defa...
 drop-while  function clojure.core Returns a lazy sequence of the items in coll start...

 

E

 *e  dynamic var clojure.core bound in a repl thread to the most recent exceptio...
 *err*  var clojure.core A java.io.Writer object representing standard erro...
 ->Eduction  function clojure.core Positional factory function for class clojure.core...
 E  var clojure.math Constant for e, the base for natural logarithms. S...
 e  function clojure.stacktrace REPL utility. Prints a brief stack trace for the ...
 edit  function clojure.zip Replaces the node at this loc with the value of (f...
 eduction  function clojure.core Returns a reducible/iterable application of the tr...
 Eduction  type clojure.core 
 empty  function clojure.core Returns an empty collection of the same category a...
 empty?  function clojure.core Returns true if coll has no items. To check the em...
 end?  function clojure.zip Returns true if loc represents the end of a depth-...
 ends-with?  function clojure.string True if s ends with substr..
 ensure  function clojure.core Must be called in a transaction. Protects the ref ...
 ensure-reduced  function clojure.core If x is already reduced?, returns it, else returns...
 enumeration-seq  function clojure.core Returns a seq on a java.util.Enumeration.
 equality-partition  function clojure.data Implementation detail. Subject to change..
 EqualityPartition  protocol clojure.data Implementation detail. Subject to change..
 err->msg  function clojure.main Helper to return an error message string from an e...
 error-handler  function clojure.core Returns the error-handler of agent a, or nil if th...
 error-mode  function clojure.core Returns the error-mode of agent a. See set-error-...
 escape  function clojure.string Return a new string, using cmap to escape each cha...
 eval  function clojure.core Evaluates the form data structure (not text!) and ...
 even-number-of-forms?  function clojure.core.specs.alpha Returns true if there are an even number of ...
 even?  function clojure.core Returns true if n is even, throws an exception if ...
 every-pred  function clojure.core Takes a set of predicates and returns a function f...
 every?  function clojure.core Returns true if (pred x) is logical true for every...
 ex-cause  function clojure.core Returns the cause of ex if ex is a Throwable. Othe...
 ex-data  function clojure.core Returns exception data (a map) if ex is an IExcept...
 ex-info  function clojure.core Create an instance of ExceptionInfo, a RuntimeExce...
 ex-message  function clojure.core Returns the message attached to ex if ex is a Thro...
 ex-str  function clojure.main Returns a string from exception data, as produced ...
 ex-triage  function clojure.main Returns an analysis of the phase, error, cause, an...
 ::exclude  spec clojure.core.specs.alpha (coll-of simple-symbol?).
 exec  function clojure.java.process Execute a command and on successful exit, return...
 exit-ref  function clojure.java.process Given a Process (the output of 'start'), return ...
 exp  function clojure.math Returns Euler's number e raised to the power of a....
 expm1  function clojure.math Returns e^x - 1. Near 0, expm1(x)+1 is more accura...
 ::expose  spec clojure.core.specs.alpha (keys :opt-un [:clojure.core.specs.alpha/get...
 ::exposes  spec clojure.core.specs.alpha (map-of simple-symbol? :clojure.core.specs.a...
 extend  function clojure.core Implementations of protocol methods can be provide...
 extend-protocol  macro clojure.core Useful when you want to provide several implementa...
 extend-type  macro clojure.core A macro that expands into an extend call. Useful w...
 extenders  function clojure.core Returns a collection of the types explicitly exten...
 ::extends  spec clojure.core.specs.alpha simple-symbol?.
 extends?  function clojure.core Returns true if atype extends protocol.

 

F

 *file*  var clojure.core The path of the file being evaluated, as a String....
 *flush-on-newline*  var clojure.core When set to true, output will be flushed whenever ...
 ->Field  function clojure.reflect Positional factory function for class clojure.refl...
 ::factory  spec clojure.core.specs.alpha simple-symbol?.
 false?  function clojure.core Returns true if x is the value false, false otherw...
 ffirst  function clojure.core Same as (first (first x)).
 Field  record clojure.reflect 
 file  function clojure.java.io Returns a java.io.File, passing each arg to as-fil...
 file-position  function clojure.test Returns a vector [filename line-number] for the nt...
 file-seq  function clojure.core A tree seq on java.io.Files.
 filter  function clojure.core Returns a lazy sequence of the items in coll for w...
 filter  function clojure.core.reducers Retains values in the reduction of coll for whi...
 ::filters  spec clojure.core.specs.alpha (& (* (cat :clojure.spec.alpha/k keyword? :c...
 filterv  function clojure.core Returns a vector of the items in coll for which (p...
 finally  special syntax clojure.core Syntax for use with try. Please see https://cloju...
 find  function clojure.core Returns the map entry for key, or nil if key not p...
 find-doc  function clojure.repl Prints documentation for any var whose documentati...
 find-keyword  function clojure.core Returns a Keyword with the given namespace and nam...
 find-ns  function clojure.core Returns the namespace named by the symbol or nil i...
 find-var  function clojure.core Returns the global var named by the namespace-qual...
 first  function clojure.core Returns the first item in the collection. Calls se...
 flag-descriptors  var clojure.reflect The Java access bitflags, along with their friendl...
 flatten  function clojure.core Takes any nested combination of sequential things ...
 flatten  function clojure.core.reducers Takes any nested combination of sequential thin...
 float  function clojure.core Coerce to float.
 float-array  function clojure.core Creates an array of floats.
 float?  function clojure.core Returns true if n is a floating point number.
 floats  function clojure.core Casts to float[].
 floor  function clojure.math Returns the largest double less than or equal to a...
 floor-div  function clojure.math Integer division that rounds to negative infinity ...
 floor-mod  function clojure.math Integer modulus x - (floorDiv(x, y) * y). Sign mat...
 flush  function clojure.core Flushes the output stream that is the current valu...
 fn  special form clojure.core params => positional-params*, or positional-params...
 fn?  function clojure.core Returns true if x implements Fn, i.e. is an object...
 fnext  function clojure.core Same as (first (next x)).
 fnil  function clojure.core Takes a function f, and returns a function that ca...
 fold  function clojure.core.reducers Reduces a collection using a (potentially paral...
 foldcat  function clojure.core.reducers Equivalent to (fold cat append! coll).
 folder  function clojure.core.reducers Given a foldable collection, and a transformati...
 for  macro clojure.core List comprehension. Takes a vector of one or more ...
 force  function clojure.core If x is a Delay, returns the (possibly cached) val...
 format  function clojure.core Formats a string using java.lang.String.format, se...
 formatter  macro clojure.pprint Makes a function which can directly run format-in....
 formatter-out  macro clojure.pprint Makes a function which can directly run format-in....
 frequencies  function clojure.core Returns a map from distinct items in coll to the n...
 fresh-line  function clojure.pprint Make a newline if *out* is not already at the begi...
 from-file  function clojure.java.process Coerce f to a file per clojure.java.io/file and ...
 function?  function clojure.test Returns true if argument is a function or a symbol...
 future  macro clojure.core Takes a body of expressions and yields a future ob...
 future-call  function clojure.core Takes a function of no args and yields a future ob...
 future-cancel  function clojure.core Cancels the future, if possible..
 future-cancelled?  function clojure.core Returns true if future f is cancelled.
 future-done?  function clojure.core Returns true if future f is done.
 future?  function clojure.core Returns true if x is a future.

 

G

 gen-class  macro clojure.core When compiling, generates compiled bytecode for a ...
 gen-interface  macro clojure.core When compiling, generates compiled bytecode for an...
 gensym  function clojure.core Returns a new symbol with a unique name. If a pref...
 get  function clojure.core Returns the value mapped to key, not-found or nil ...
 ::get  spec clojure.core.specs.alpha simple-symbol?.
 get-exponent  function clojure.math Returns the exponent of d. If d is ##NaN, ##Inf, #...
 get-in  function clojure.core Returns the value in a nested associative structur...
 get-method  function clojure.core Given a multimethod and a dispatch value, returns ...
 get-possibly-unbound-var  function clojure.test Like var-get but returns nil if the var is unbound...
 get-pretty-writer  function clojure.pprint Returns the java.io.Writer passed in wrapped in a ...
 get-proxy-class  function clojure.core Takes an optional single class followed by zero or...
 get-thread-bindings  function clojure.core Get a map with the Var/value pairs which is curren...
 get-validator  function clojure.core Gets the validator-fn for a var/ref/agent/atom..
 group-by  function clojure.core Returns a map of the elements of coll keyed by the...

 

H

 halt-when  function clojure.core Returns a transducer that ends transduction when p...
 hash  function clojure.core Returns the hash code of its argument. Note this i...
 hash-map  function clojure.core keyval => key val Returns a new hash map with supp...
 hash-ordered-coll  function clojure.core Returns the hash code, consistent with =, for an e...
 hash-set  function clojure.core Returns a new hash set with supplied keys. Any eq...
 hash-unordered-coll  function clojure.core Returns the hash code, consistent with =, for an e...
 hypot  function clojure.math Returns sqrt(x^2 + y^2) without intermediate under...

 

I

 *in*  var clojure.core A java.io.Reader object representing standard inpu...
 ident?  function clojure.core Return true if x is a symbol or keyword.
 identical?  function clojure.core Tests if 2 arguments are the same object.
 identity  function clojure.core Returns its argument..
 IEEE-remainder  function clojure.math Returns the remainder per IEEE 754 such that rem...
 if  special form clojure.core Evaluates test. If not the singular values nil or ...
 if-let  macro clojure.core bindings => binding-form test If test is true, ev...
 if-not  macro clojure.core Evaluates test. If logical false, evaluates and re...
 if-some  macro clojure.core bindings => binding-form test If test is not nil,...
 ifn?  function clojure.core Returns true if x implements IFn. Note that many d...
 IKVReduce  protocol clojure.core.protocols Protocol for concrete associative types that c...
 ::impl-ns  spec clojure.core.specs.alpha simple-symbol?.
 ::implements  spec clojure.core.specs.alpha (coll-of simple-symbol? :kind vector?).
 import  macro clojure.core import-list => (package-symbol class-name-symbols*...
 ::import-list  spec clojure.core.specs.alpha (* (alt :class simple-symbol? :package-list ...
 in-ns  function clojure.core Sets *ns* to the namespace named by the symbol, cr...
 inc  function clojure.core Returns a number one greater than num. Does not au...
 inc'  function clojure.core Returns a number one greater than num. Supports ar...
 inc-report-counter  function clojure.test Increments the named counter in *report-counters*,...
 includes?  function clojure.string True if s includes substr..
 increment-exact  function clojure.math Returns a incremented by 1, throws ArithmeticExcep...
 index  function clojure.set Returns a map of the distinct values of ks in the ...
 index-of  function clojure.string Return index of value (string or char) in s, optio...
 indexed?  function clojure.core Return true if coll implements Indexed, indicating...
 infinite?  function clojure.core Returns true if num is negative or positive infini...
 ::init  spec clojure.core.specs.alpha symbol?.
 init-proxy  function clojure.core Takes a proxy instance and a map of strings (which...
 initial-basis  function clojure.java.basis Initial runtime basis at launch, nil if unknown (p...
 input-stream  function clojure.java.io Attempts to coerce its argument into an open java....
 insert-child  function clojure.zip Inserts the item as the leftmost child of the node...
 insert-left  function clojure.zip Inserts the item as the left sibling of the node a...
 insert-right  function clojure.zip Inserts the item as the right sibling of the node ...
 inspect  function clojure.inspector creates a graphical (Swing) inspector on the suppl...
 inspect-table  function clojure.inspector creates a graphical (Swing) inspector on the suppl...
 inspect-tree  function clojure.inspector creates a graphical (Swing) inspector on the suppl...
 inst-ms  function clojure.core Return the number of milliseconds since January 1,...
 inst?  function clojure.core Return true if x satisfies Inst.
 instance?  function clojure.core Evaluates x and tests if it is an instance of the ...
 int  function clojure.core Coerce to int.
 int-array  function clojure.core Creates an array of ints.
 int?  function clojure.core Return true if x is a fixed precision integer.
 integer?  function clojure.core Returns true if n is an integer.
 interleave  function clojure.core Returns a lazy seq of the first item in each coll,...
 intern  function clojure.core Finds or creates a var named by the symbol name in...
 internal-reduce  function clojure.core.protocols 
 InternalReduce  protocol clojure.core.protocols Protocol for concrete seq types that can reduc...
 interpose  function clojure.core Returns a lazy seq of the elements of coll separat...
 intersection  function clojure.set Return a set that is the intersection of the input...
 into  function clojure.core Returns a new coll consisting of to with all of th...
 into-array  function clojure.core Returns an array with components set to the values...
 ints  function clojure.core Casts to int[].
 invoke-tool  dynamic function clojure.tools.deps.interop Invoke tool using Clojure CLI. Args (one o...
 io!  macro clojure.core If an io! block occurs in a transaction, throws an...
 io-prepl  function clojure.core.server prepl bound to *in* and *out*, suitable for use w...
 IOFactory  protocol clojure.java.io Factory functions that create ready-to-use, buffer...
 is  macro clojure.test Generic assertion macro. 'form' is any predicate ...
 isa?  function clojure.core Returns true if (= child parent), or child is dire...
 iterate  function clojure.core Returns a lazy (infinite!) sequence of x, (f x), (...
 iteration  function clojure.core Creates a seqable/reducible via repeated calls to ...
 iterator-seq  function clojure.core Returns a seq on a java.util.Iterator. Note that m...

 

J

 ->JavaReflector  function clojure.reflect Positional factory function for class clojure.refl...
 javadoc  function clojure.java.javadoc Opens a browser window displaying the javadoc fo...
 JavaReflector  type clojure.reflect 
 join  function clojure.set When passed 2 rels, returns the rel corresponding ...
 join  function clojure.string Returns a string of all elements in coll, as retur...
 join-fixtures  function clojure.test Composes a collection of fixtures, in order. Alwa...
 juxt  function clojure.core Takes a set of functions and returns a fn that is ...

 

K

 keep  function clojure.core Returns a lazy sequence of the non-nil results of ...
 keep-indexed  function clojure.core Returns a lazy sequence of the non-nil results of ...
 key  function clojure.core Returns the key of the map entry..
 keys  function clojure.core Returns a sequence of the map's keys, in the same ...
 ::keys  spec clojure.core.specs.alpha (coll-of ident? :kind vector?).
 keyword  function clojure.core Returns a Keyword with the given namespace and nam...
 keyword?  function clojure.core Return true if x is a Keyword.
 keywordize-keys  function clojure.walk Recursively transforms all map keys from strings t...
 kv-reduce  function clojure.core.protocols 

 

L

 *load-tests*  dynamic var clojure.test True by default. If set to false, no test functio...
 last  function clojure.core Return the last item in coll, in linear time.
 last-index-of  function clojure.string Return last index of value (string or char) in s, ...
 lazy-cat  macro clojure.core Expands to code which yields a lazy sequence of th...
 lazy-seq  macro clojure.core Takes a body of expressions that returns an ISeq o...
 left  function clojure.zip Returns the loc of the left sibling of the node at...
 leftmost  function clojure.zip Returns the loc of the leftmost sibling of the nod...
 lefts  function clojure.zip Returns a seq of the left siblings of this loc.
 let  special form clojure.core binding => binding-form init-expr binding-form => ...
 letfn  special form clojure.core fnspec ==> (fname [params*] exprs) or (fname ([par...
 ::libspec  spec clojure.core.specs.alpha (alt :lib simple-symbol? :lib+opts (spec (ca...
 line-seq  function clojure.core Returns the lines of text from rdr as a lazy seque...
 list  function clojure.core Creates a new list containing the items..
 list*  function clojure.core Creates a new seq containing the items prepended t...
 list?  function clojure.core Returns true if x implements IPersistentList.
 load  function clojure.core Loads Clojure code from resources in classpath. A ...
 load-file  function clojure.core Sequentially read and evaluate the set of forms co...
 ::load-impl-ns  spec clojure.core.specs.alpha boolean?.
 load-reader  function clojure.core Sequentially read and evaluate the set of forms co...
 load-script  function clojure.main Loads Clojure source from a file or resource given...
 load-string  function clojure.core Sequentially read and evaluate the set of forms co...
 loaded-libs  function clojure.core Returns a sorted set of symbols naming the current...
 ::local-name  spec clojure.core.specs.alpha (and simple-symbol? (not= (quote &) %)).
 locking  macro clojure.core Executes exprs in an implicit do, while holding th...
 log  function clojure.math Returns the natural logarithm (base e) of a. If a ...
 log10  function clojure.math Returns the logarithm (base 10) of a. If a is ##Na...
 log1p  function clojure.math Returns ln(1+x). For small values of x, log1p(x) i...
 long  function clojure.core Coerce to long.
 long-array  function clojure.core Creates an array of longs.
 longs  function clojure.core Casts to long[].
 loop  special form clojure.core Evaluates the exprs in a lexical context in which ...
 lower-case  function clojure.string Converts string to all lower-case..

 

M

 ->Method  function clojure.reflect Positional factory function for class clojure.refl...
 macroexpand  function clojure.core Repeatedly calls macroexpand-1 on form until it no...
 macroexpand-1  function clojure.core If form represents a macro form, returns its expan...
 macroexpand-all  function clojure.walk Recursively performs all possible macroexpansions ...
 main  function clojure.main Usage: java -cp clojure.jar clojure.main [init-opt...
 ::main  spec clojure.core.specs.alpha boolean?.
 make-array  function clojure.core Creates and returns an array of instances of the s...
 make-hierarchy  function clojure.core Creates a hierarchy object for use with derive, is...
 make-input-stream  function clojure.java.io Creates a BufferedInputStream. See also IOFactory ...
 make-node  function clojure.zip Returns a new branch node, given an existing node ...
 make-output-stream  function clojure.java.io Creates a BufferedOutputStream. See also IOFactory...
 make-parents  function clojure.java.io Given the same arg(s) as for file, creates all par...
 make-reader  function clojure.java.io Creates a BufferedReader. See also IOFactory docs..
 make-writer  function clojure.java.io Creates a BufferedWriter. See also IOFactory docs..
 map  function clojure.core Returns a lazy sequence consisting of the result o...
 map  function clojure.core.reducers Applies f to every value in the reduction of co...
 map->Constructor  function clojure.reflect Factory function for class clojure.reflect.Constru...
 map->Field  function clojure.reflect Factory function for class clojure.reflect.Field, ...
 map->Method  function clojure.reflect Factory function for class clojure.reflect.Method,...
 ::map-binding  spec clojure.core.specs.alpha (tuple :clojure.core.specs.alpha/binding-for...
 ::map-binding-form  spec clojure.core.specs.alpha (merge :clojure.core.specs.alpha/map-binding...
 ::map-bindings  spec clojure.core.specs.alpha (every (or :map-binding :clojure.core.specs....
 map-entry?  function clojure.core Return true if x is a map entry.
 map-indexed  function clojure.core Returns a lazy sequence consisting of the result o...
 map-invert  function clojure.set Returns the map with the vals mapped to the keys..
 ::map-special-binding  spec clojure.core.specs.alpha (keys :opt-un [:clojure.core.specs.alpha/as ...
 map?  function clojure.core Return true if x implements IPersistentMap.
 mapcat  function clojure.core Returns the result of applying concat to the resul...
 mapcat  function clojure.core.reducers Applies f to every value in the reduction of co...
 mapv  function clojure.core Returns a vector consisting of the result of apply...
 max  function clojure.core Returns the greatest of the nums..
 max-key  function clojure.core Returns the x for which (k x), a number, is greate...
 memfn  macro clojure.core Expands into code that creates a fn that expects t...
 memoize  function clojure.core Returns a memoized version of a referentially tran...
 merge  function clojure.core Returns a map that consists of the rest of the map...
 merge-with  function clojure.core Returns a map that consists of the rest of the map...
 meta  function clojure.core Returns the metadata of obj, returns nil if there ...
 Method  record clojure.reflect 
 ::method  spec clojure.core.specs.alpha (and vector? (cat :method-name simple-symbol...
 methods  function clojure.core Given a multimethod, returns a map of dispatch val...
 ::methods  spec clojure.core.specs.alpha (coll-of :clojure.core.specs.alpha/method :k...
 min  function clojure.core Returns the least of the nums..
 min-key  function clojure.core Returns the x for which (k x), a number, is least....
 mix-collection-hash  function clojure.core Mix final collection hash for ordered or unordered...
 mod  function clojure.core Modulus of num and div. Truncates toward negative ...
 monitor-enter  special form clojure.core Synchronization primitive that should be avoided i...
 monitor-exit  special form clojure.core Synchronization primitive that should be avoided i...
 monoid  function clojure.core.reducers Builds a combining fn out of the supplied opera...
 multiply-exact  function clojure.math Returns the product of x and y, throws ArithmeticE...

 

N

 *ns*  var clojure.core A clojure.lang.Namespace object representing the c...
 name  function clojure.core Returns the name String of a string, symbol or key...
 ::name  spec clojure.core.specs.alpha simple-symbol?.
 namespace  function clojure.core Returns the namespace String of a symbol or keywor...
 namespace-munge  function clojure.core Convert a Clojure namespace name to a legal Java p...
 NaN?  function clojure.core Returns true if num is NaN, else false.
 nat-int?  function clojure.core Return true if x is a non-negative fixed precision...
 nav  function clojure.datafy Returns (possibly transformed) v in the context of...
 nav  function clojure.core.protocols return (possibly transformed) v in the context...
 Navigable  protocol clojure.core.protocols 
 neg-int?  function clojure.core Return true if x is a negative fixed precision int...
 neg?  function clojure.core Returns true if num is less than zero, else false.
 negate-exact  function clojure.math Returns the negation of a, throws ArithmeticExcept...
 new  special form clojure.core The args, if any, are evaluated from left to right...
 newline  function clojure.core Writes a platform-specific newline to *out*.
 next  function clojure.core Returns a seq of the items after the first. Calls ...
 next  function clojure.zip Moves to the next loc in the hierarchy, depth-firs...
 next-after  function clojure.math Returns the adjacent floating point number to star...
 next-down  function clojure.math Returns the adjacent double of d in the direction ...
 next-up  function clojure.math Returns the adjacent double of d in the direction ...
 nfirst  function clojure.core Same as (next (first x)).
 nil?  function clojure.core Returns true if x is nil, false otherwise..
 nnext  function clojure.core Same as (next (next x)).
 node  function clojure.zip Returns the node at loc.
 not  function clojure.core Returns true if x is logical false, false otherwis...
 not-any?  function clojure.core Returns false if (pred x) is logical true for any ...
 not-empty  function clojure.core If coll is empty, returns nil, else coll.
 not-every?  function clojure.core Returns false if (pred x) is logical true for ever...
 not=  function clojure.core Same as (not (= obj1 obj2)).
 ns  macro clojure.core Sets *ns* to the namespace named by name (unevalua...
 ns-aliases  function clojure.core Returns a map of the aliases for the namespace..
 ::ns-clauses  spec clojure.core.specs.alpha (* (alt :refer-clojure :clojure.core.specs.a...
 ::ns-form  spec clojure.core.specs.alpha (cat :ns-name simple-symbol? :docstring (? s...
 ::ns-gen-class  spec clojure.core.specs.alpha (cat :clause #{:gen-class} :options (keys* :...
 ::ns-import  spec clojure.core.specs.alpha (cat :clause #{:import} :classes :clojure.co...
 ns-imports  function clojure.core Returns a map of the import mappings for the names...
 ns-interns  function clojure.core Returns a map of the intern mappings for the names...
 ::ns-keys  spec clojure.core.specs.alpha (tuple (and qualified-keyword? (fn* [p1__484...
 ::ns-load  spec clojure.core.specs.alpha (cat :clause #{:load} :libs (* string?)).
 ns-map  function clojure.core Returns a map of all the mappings for the namespac...
 ns-name  function clojure.core Returns the name of the namespace, a symbol..
 ns-publics  function clojure.core Returns a map of the public intern mappings for th...
 ::ns-refer  spec clojure.core.specs.alpha (cat :clause #{:refer} :lib simple-symbol? :...
 ::ns-refer-clojure  spec clojure.core.specs.alpha (cat :clause #{:refer-clojure} :refer-filter...
 ns-refers  function clojure.core Returns a map of the refer mappings for the namesp...
 ::ns-require  spec clojure.core.specs.alpha (cat :clause #{:require} :body (+ (alt :libs...
 ns-resolve  function clojure.core Returns the var or Class to which a symbol will be...
 ns-unalias  function clojure.core Removes the alias for the symbol from the namespac...
 ns-unmap  function clojure.core Removes the mappings for the symbol from the names...
 ::ns-use  spec clojure.core.specs.alpha (cat :clause #{:use} :libs (+ (alt :libspec ...
 nth  function clojure.core Returns the value at the index. get returns nil if...
 nthnext  function clojure.core Returns the nth next of coll, (seq coll) when n is...
 nthrest  function clojure.core Returns the nth rest of coll, coll when n is 0..
 num  function clojure.core Coerce to Number.
 number?  function clojure.core Returns true if x is a Number.
 numerator  function clojure.core Returns the numerator part of a Ratio..

 

O

 *out*  var clojure.core A java.io.Writer object representing standard outp...
 object-array  function clojure.core Creates an array of objects.
 odd?  function clojure.core Returns true if n is odd, throws an exception if n...
 ::only  spec clojure.core.specs.alpha (coll-of simple-symbol?).
 or  macro clojure.core Evaluates exprs one at a time, from left to right....
 ::or  spec clojure.core.specs.alpha (map-of simple-symbol? any?).
 output-stream  function clojure.java.io Attempts to coerce its argument into an open java....

 

P

 *print-base*  dynamic var clojure.pprint The base to use for printing integers and rational...
 *print-dup*  var clojure.core When set to logical true, objects will be printed ...
 *print-length*  dynamic var clojure.core *print-length* controls how many items of each col...
 *print-level*  dynamic var clojure.core *print-level* controls how many levels deep the pr...
 *print-meta*  var clojure.core If set to logical true, when printing an object, i...
 *print-miser-width*  dynamic var clojure.pprint The column at which to enter miser style. Dependin...
 *print-namespace-maps*  dynamic var clojure.core *print-namespace-maps* controls whether the printe...
 *print-pprint-dispatch*  dynamic multimethod clojure.pprint The pretty print dispatch function. Use with-pprin...
 *print-pretty*  dynamic var clojure.pprint Bind to true if you want write to use pretty print...
 *print-radix*  dynamic var clojure.pprint Print a radix specifier in front of integers and r...
 *print-readably*  var clojure.core When set to logical false, strings and characters ...
 *print-right-margin*  dynamic var clojure.pprint Pretty printing will try to avoid anything going b...
 *print-suppress-namespaces*  dynamic var clojure.pprint Don't print namespaces with symbols. This is parti...
 ::package-list  spec clojure.core.specs.alpha (cat :package simple-symbol? :classes (+ sim...
 ::param-list  spec clojure.core.specs.alpha (and vector? (cat :params (* :clojure.core.s...
 ::params+body  spec clojure.core.specs.alpha (cat :params :clojure.core.specs.alpha/param...
 parents  function clojure.core Returns the immediate parents of tag, either via a...
 parse  function clojure.xml Parses and loads the source s, which can be a File...
 parse-boolean  function clojure.core Parse strings "true" or "false" and return a boole...
 parse-double  function clojure.core Parse string with floating point components and re...
 parse-long  function clojure.core Parse string of decimal digits with optional leadi...
 parse-timestamp  function clojure.instant Parse a string containing an RFC3339-like like tim...
 parse-uuid  function clojure.core Parse a string representing a UUID and return a ja...
 partial  function clojure.core Takes a function f and fewer than the normal argum...
 partition  function clojure.core Returns a lazy sequence of lists of n items each, ...
 partition-all  function clojure.core Returns a lazy sequence of lists like partition, b...
 partition-by  function clojure.core Applies f to each value in coll, splitting it each...
 partitionv  function clojure.core Returns a lazy sequence of vectors of n items each...
 partitionv-all  function clojure.core Returns a lazy sequence of vector partitions, but ...
 path  function clojure.zip Returns a seq of nodes leading to this loc.
 pcalls  function clojure.core Executes the no-arg fns in parallel, returning a l...
 peek  function clojure.core For a list or queue, same as first, for a vector, ...
 persistent!  function clojure.core Returns a new, persistent version of the transient...
 PI  var clojure.math Constant for pi, the ratio of the circumference of...
 pmap  function clojure.core Like map, except f is applied in parallel. Semi-la...
 pop  function clojure.core For a list or queue, returns a new list/queue with...
 pop!  function clojure.core Removes the last item from a transient vector. If ...
 pop-thread-bindings  function clojure.core Pop one set of bindings pushed with push-binding b...
 pos-int?  function clojure.core Return true if x is a positive fixed precision int...
 pos?  function clojure.core Returns true if num is greater than zero, else fal...
 ::post-init  spec clojure.core.specs.alpha symbol?.
 postwalk  function clojure.walk Performs a depth-first, post-order traversal of fo...
 postwalk-demo  function clojure.walk Demonstrates the behavior of postwalk by printing ...
 postwalk-replace  function clojure.walk Recursively transforms form by replacing keys in s...
 pow  function clojure.math Returns the value of a raised to the power of b. F...
 pp  macro clojure.pprint A convenience macro that pretty prints the last th...
 pprint  function clojure.pprint Pretty print object to the optional output writer....
 pprint-indent  function clojure.pprint Create an indent at this point in the pretty print...
 pprint-logical-block  macro clojure.pprint Execute the body as a pretty printing logical bloc...
 pprint-newline  function clojure.pprint Print a conditional newline to a pretty printing s...
 pprint-tab  function clojure.pprint Tab at this point in the pretty printing stream. k...
 pr  dynamic function clojure.core Prints the object(s) to the output stream that is ...
 pr-str  function clojure.core pr to a string, returning it.
 prefer-method  function clojure.core Causes the multimethod to prefer matches of dispat...
 prefers  function clojure.core Given a multimethod, returns a map of preferred va...
 ::prefix  spec clojure.core.specs.alpha string?.
 ::prefix-list  spec clojure.core.specs.alpha (cat :prefix simple-symbol? :libspecs (+ :cl...
 prepl  function clojure.core.server a REPL with structured output (for programs) read...
 prev  function clojure.zip Moves to the previous loc in the hierarchy, depth-...
 prewalk  function clojure.walk Like postwalk, but does pre-order traversal..
 prewalk-demo  function clojure.walk Demonstrates the behavior of prewalk by printing e...
 prewalk-replace  function clojure.walk Recursively transforms form by replacing keys in s...
 print  function clojure.core Prints the object(s) to the output stream that is ...
 print-cause-trace  function clojure.stacktrace Like print-stack-trace but prints chained exceptio...
 print-length-loop  macro clojure.pprint A version of loop that iterates at most *print-len...
 print-stack-trace  function clojure.stacktrace Prints a Clojure-oriented stack trace of tr, a Thr...
 print-str  function clojure.core print to a string, returning it.
 print-table  function clojure.pprint Prints a collection of maps in a textual table. Pr...
 print-tap-diagnostic  function clojure.test.tap Prints a TAP diagnostic line. data is a (possibly...
 print-tap-fail  function clojure.test.tap Prints a TAP 'not ok' line. msg is a string, with...
 print-tap-pass  function clojure.test.tap Prints a TAP 'ok' line. msg is a string, with no ...
 print-tap-plan  function clojure.test.tap Prints a TAP plan line like '1..n'. n is the numb...
 print-throwable  function clojure.stacktrace Prints the class and message of a Throwable. Print...
 print-trace-element  function clojure.stacktrace Prints a Clojure-oriented view of one element in a...
 printf  function clojure.core Prints formatted output, as per format.
 println  function clojure.core Same as print followed by (newline).
 println-str  function clojure.core println to a string, returning it.
 PrintWriter-on  function clojure.core implements java.io.PrintWriter given flush-fn, whi...
 prn  function clojure.core Same as pr followed by (newline). Observes *flush-...
 prn-str  function clojure.core prn to a string, returning it.
 project  function clojure.set Returns a rel of the elements of xrel with only th...
 promise  function clojure.core Returns a promise object that can be read with der...
 proxy  macro clojure.core class-and-interfaces - a vector of class names ar...
 proxy-mappings  function clojure.core Takes a proxy instance and returns the proxy's fn ...
 proxy-super  macro clojure.core Use to call a superclass method in the body of a p...
 pst  function clojure.repl Prints a stack trace of the exception, to the dept...
 push-thread-bindings  function clojure.core WARNING: This is a low-level function. Prefer high...
 pvalues  macro clojure.core Returns a lazy sequence of the values of the exprs...

 

Q

 qualified-ident?  function clojure.core Return true if x is a symbol or keyword with a nam...
 qualified-keyword?  function clojure.core Return true if x is a keyword with a namespace.
 qualified-symbol?  function clojure.core Return true if x is a symbol with a namespace.
 quot  function clojure.core quot[ient] of dividing numerator by denominator..
 ::quotable-import-list  spec clojure.core.specs.alpha (* (alt :class (quotable simple-symbol?) :pa...
 quote  special form clojure.core Yields the unevaluated form. Please see https://c...

 

R

 *read-eval*  var clojure.core Defaults to true (or value specified by system pro...
 *repl*  dynamic var clojure.core Bound to true in a repl thread.
 rand  function clojure.core Returns a random floating point number between 0 (...
 rand-int  function clojure.core Returns a random integer between 0 (inclusive) and...
 rand-nth  function clojure.core Return a random element of the (sequential) collec...
 random  function clojure.math Returns a positive double between 0.0 and 1.0, cho...
 random-sample  function clojure.core Returns items from coll with random probability of...
 random-uuid  function clojure.core Returns a pseudo-randomly generated java.util.UUID...
 range  function clojure.core Returns a lazy seq of nums from start (inclusive) ...
 ratio?  function clojure.core Returns true if n is a Ratio.
 rational?  function clojure.core Returns true if n is a rational number.
 rationalize  function clojure.core returns the rational value of num.
 re-find  function clojure.core Returns the next regex match, if any, of string to...
 re-groups  function clojure.core Returns the groups from the most recent match/find...
 re-matcher  function clojure.core Returns an instance of java.util.regex.Matcher, fo...
 re-matches  function clojure.core Returns the match, if any, of string to pattern, u...
 re-pattern  function clojure.core Returns an instance of java.util.regex.Pattern, fo...
 re-quote-replacement  function clojure.string Given a replacement string that you wish to be a l...
 re-seq  function clojure.core Returns a lazy sequence of successive matches of p...
 read  function clojure.core Reads the next object from stream, which must be a...
 read  function clojure.edn Reads the next object from stream, which must be a...
 read+string  function clojure.core Like read, and taking the same args. stream must b...
 read-instant-calendar  function clojure.instant To read an instant as a java.util.Calendar, bind *...
 read-instant-date  function clojure.instant To read an instant as a java.util.Date, bind *data...
 read-instant-timestamp  function clojure.instant To read an instant as a java.sql.Timestamp, bind *...
 read-line  function clojure.core Reads the next line from stream that is the curren...
 read-string  function clojure.core Reads one object from the string s. Optionally inc...
 read-string  function clojure.edn Reads one object from the string s. Returns nil wh...
 reader  function clojure.java.io Attempts to coerce its argument into an open java....
 reader-conditional  function clojure.core Construct a data representation of a reader condit...
 reader-conditional?  function clojure.core Return true if the value is the data representatio...
 realized?  function clojure.core Returns true if a value has been produced for a pr...
 record?  function clojure.core Returns true if x is a record.
 recur  special form clojure.core Evaluates the exprs in order, then, in parallel, r...
 reduce  function clojure.core f should be a function of 2 arguments. If val is n...
 reduce  function clojure.core.reducers Like core/reduce except: When init is not provi...
 reduce-kv  function clojure.core Reduces an associative collection. f should be a f...
 reduced  function clojure.core Wraps x in a way such that a reduce will terminate...
 reduced?  function clojure.core Returns true if x is the result of a call to reduc...
 reducer  function clojure.core.reducers Given a reducible collection, and a transformat...
 reductions  function clojure.core Returns a lazy seq of the intermediate values of t...
 ref  function clojure.core Creates and returns a Ref with an initial value of...
 ref-history-count  function clojure.core Returns the history count of a ref.
 ref-max-history  function clojure.core Gets the max-history of a ref, or sets it and retu...
 ref-min-history  function clojure.core Gets the min-history of a ref, or sets it and retu...
 ref-set  function clojure.core Must be called in a transaction. Sets the value of...
 refer  function clojure.core refers to all public vars of ns, subject to filter...
 ::refer  spec clojure.core.specs.alpha (or :all #{:all} :syms (coll-of simple-symbo...
 refer-clojure  macro clojure.core Same as (refer 'clojure.core <filters>).
 reflect  function clojure.reflect Alpha - subject to change. Reflect on the type of ...
 Reflector  protocol clojure.reflect Protocol for reflection implementers..
 reify  macro clojure.core reify creates an object implementing a protocol or...
 release-pending-sends  function clojure.core Normally, actions sent directly or indirectly duri...
 rem  function clojure.core remainder of dividing numerator by denominator..
 remote-prepl  function clojure.core.server Implements a prepl on in-reader and out-fn by for...
 remove  function clojure.core Returns a lazy sequence of the items in coll for w...
 remove  function clojure.zip Removes the node at loc, returning the loc that wo...
 remove  function clojure.core.reducers Removes values in the reduction of coll for whi...
 remove-all-methods  function clojure.core Removes all of the methods of multimethod..
 remove-method  function clojure.core Removes the method of multimethod associated with ...
 remove-ns  function clojure.core Removes the namespace named by the symbol. Use wit...
 remove-tap  function clojure.core Remove f from the tap set..
 remove-watch  function clojure.core Removes a watch (set by add-watch) from a referenc...
 rename  function clojure.set Returns a rel of the maps in xrel with the keys in...
 ::rename  spec clojure.core.specs.alpha (map-of simple-symbol? simple-symbol?).
 rename-keys  function clojure.set Returns the map with the keys in kmap renamed to t...
 renumbering-read  function clojure.main Reads from reader, which must be a LineNumberingPu...
 repeat  function clojure.core Returns a lazy (infinite!, or length n if supplied...
 repeatedly  function clojure.core Takes a function of no args, presumably with side ...
 repl  function clojure.main Generic, reusable, read-eval-print loop. By defaul...
 repl  function clojure.core.server REPL with predefined hooks for attachable socket ...
 repl-caught  function clojure.main Default :caught hook for repl.
 repl-exception  function clojure.main Returns the root cause of throwables.
 repl-init  function clojure.core.server Initialize repl in user namespace and make standa...
 repl-prompt  function clojure.main Default :prompt hook for repl.
 repl-read  function clojure.main Default :read hook for repl. Reads from *in* which...
 repl-read  function clojure.core.server Enhanced :read hook for repl supporting :repl/qui...
 repl-requires  var clojure.main A sequence of lib specs that are applied to `requi...
 replace  function clojure.core Given a map of replacement pairs and a vector/coll...
 replace  function clojure.string Replaces all instance of match with replacement in...
 replace  function clojure.zip Replaces the node at this loc, without moving.
 replace-first  function clojure.string Replaces the first instance of match with replacem...
 replicate  function clojure.core DEPRECATED: Use 'repeat' instead. Returns a lazy s...
 report  dynamic multimethod clojure.test Generic reporting function, may be overridden to p...
 report-error  function clojure.main Create and output an exception report for a Throwa...
 require  function clojure.core Loads libs, skipping any that are already loaded. ...
 requiring-resolve  function clojure.core Resolves namespace-qualified sym per 'resolve'. If...
 reset!  function clojure.core Sets the value of atom to newval without regard fo...
 reset-meta!  function clojure.core Atomically resets the metadata for a namespace/var...
 reset-vals!  function clojure.core Sets the value of atom to newval. Returns [old new...
 resolve  function clojure.core same as (ns-resolve *ns* symbol) or (ns-resolve *n...
 resolve-class  function clojure.reflect Given a class name, return that typeref's class by...
 resource  function clojure.java.io Returns the URL for a named resource. Use the cont...
 rest  function clojure.core Returns a possibly empty seq of the items after th...
 restart-agent  function clojure.core When an agent is failed, changes the agent state t...
 resultset-seq  function clojure.core Creates and returns a lazy sequence of structmaps ...
 reverse  function clojure.core Returns a seq of the items in coll in reverse orde...
 reverse  function clojure.string Returns s with its characters reversed..
 reversible?  function clojure.core Returns true if coll implements Reversible.
 right  function clojure.zip Returns the loc of the right sibling of the node a...
 rightmost  function clojure.zip Returns the loc of the rightmost sibling of the no...
 rights  function clojure.zip Returns a seq of the right siblings of this loc.
 rint  function clojure.math Returns the double closest to a and equal to a mat...
 root  function clojure.zip zips all the way up and returns the root node, ref...
 root-cause  function clojure.main Returns the initial cause of an exception or error...
 root-cause  function clojure.repl Returns the initial cause of an exception or error...
 root-cause  function clojure.stacktrace Returns the last 'cause' Throwable in a chain of T...
 round  function clojure.math Returns the closest long to a. If equally close to...
 rseq  function clojure.core Returns, in constant time, a seq of the items in r...
 rsubseq  function clojure.core sc must be a sorted collection, test(s) one of <, ...
 run!  function clojure.core Runs the supplied procedure (via reduce), for purp...
 run-all-tests  function clojure.test Runs all tests in all namespaces; prints results. ...
 run-test  macro clojure.test Runs a single test. Because the intent is to run ...
 run-test-var  function clojure.test Runs the tests for a single Var, with fixtures exe...
 run-tests  function clojure.test Runs all tests in the given namespaces; prints res...

 

S

 *stack-trace-depth*  dynamic var clojure.test The maximum depth of stack traces to print when an...
 satisfies?  function clojure.core Returns true if x satisfies the protocol.
 sax-parser  function clojure.xml Create a new SAXParser.
 scalb  function clojure.math Returns d * 2^scaleFactor, scaling by a factor of ...
 second  function clojure.core Same as (first (next x)).
 select  function clojure.set Returns a set of the elements for which pred is tr...
 select-keys  function clojure.core Returns a map containing only those entries in map...
 send  function clojure.core Dispatch an action to an agent. Returns the agent ...
 send-off  function clojure.core Dispatch a potentially blocking action to an agent...
 send-via  function clojure.core Dispatch an action to an agent. Returns the agent ...
 seq  function clojure.core Returns a seq on the collection. If the collection...
 ::seq-binding-form  spec clojure.core.specs.alpha (and vector? (cat :forms (* :clojure.core.sp...
 seq-to-map-for-destructuring  function clojure.core Builds a map from a seq as described in https://cl...
 seq-zip  function clojure.zip Returns a zipper for nested sequences, given a roo...
 seq?  function clojure.core Return true if x implements ISeq.
 seqable?  function clojure.core Return true if the seq function is supported for x.
 seque  function clojure.core Creates a queued seq on another (presumably lazy) ...
 sequence  function clojure.core Coerces coll to a (possibly empty) sequence, if it...
 sequential?  function clojure.core Returns true if coll implements Sequential.
 set  function clojure.core Returns a set of the distinct elements of coll..
 ::set  spec clojure.core.specs.alpha simple-symbol?.
 set!  special form clojure.core Used to set thread-local-bound vars, Java object i...
 set-agent-send-executor!  function clojure.core Sets the ExecutorService to be used by send.
 set-agent-send-off-executor!  function clojure.core Sets the ExecutorService to be used by send-off.
 set-break-handler!  function clojure.repl Register INT signal handler. After calling this, ...
 set-error-handler!  function clojure.core Sets the error-handler of agent a to handler-fn. ...
 set-error-mode!  function clojure.core Sets the error-mode of agent a to mode-keyword, wh...
 set-pprint-dispatch  function clojure.pprint Set the pretty print dispatch function to a functi...
 set-test  macro clojure.test Experimental. Sets :test metadata of the named var...
 set-validator!  function clojure.core Sets the validator-fn for a var/ref/agent/atom. va...
 set?  function clojure.core Returns true if x implements IPersistentSet.
 sh  function clojure.java.shell Passes the given strings to Runtime.exec() to laun...
 short  function clojure.core Coerce to short.
 short-array  function clojure.core Creates an array of shorts.
 shorts  function clojure.core Casts to shorts[].
 shuffle  function clojure.core Return a random permutation of coll.
 shutdown-agents  function clojure.core Initiates a shutdown of the thread pools that back...
 ::signature  spec clojure.core.specs.alpha (coll-of :clojure.core.specs.alpha/class-ide...
 signum  function clojure.math Returns the signum function of d - zero for zero, ...
 simple-dispatch  multimethod clojure.pprint The pretty print dispatch function for simple data...
 simple-ident?  function clojure.core Return true if x is a symbol or keyword without a ...
 simple-keyword?  function clojure.core Return true if x is a keyword without a namespace.
 simple-symbol?  function clojure.core Return true if x is a symbol without a namespace.
 sin  function clojure.math Returns the sine of an angle. If a is ##NaN, ##-In...
 sinh  function clojure.math Returns the hyperbolic sine of x, (e^x - e^-x)/2. ...
 skip-if-eol  function clojure.main If the next character on stream s is a newline, sk...
 skip-whitespace  function clojure.main Skips whitespace characters on stream s. Returns :...
 slurp  function clojure.core Opens a reader on f and reads all its contents, re...
 some  function clojure.core Returns the first logical true value of (pred x) f...
 some->  macro clojure.core When expr is not nil, threads it into the first fo...
 some->>  macro clojure.core When expr is not nil, threads it into the first fo...
 some-fn  function clojure.core Takes a set of predicates and returns a function f...
 some?  function clojure.core Returns true if x is not nil, false otherwise..
 sort  function clojure.core Returns a sorted sequence of the items in coll. If...
 sort-by  function clojure.core Returns a sorted sequence of the items in coll, wh...
 sorted-map  function clojure.core keyval => key val Returns a new sorted map with su...
 sorted-map-by  function clojure.core keyval => key val Returns a new sorted map with su...
 sorted-set  function clojure.core Returns a new sorted set with supplied keys. Any ...
 sorted-set-by  function clojure.core Returns a new sorted set with supplied keys, using...
 sorted?  function clojure.core Returns true if coll implements Sorted.
 source  macro clojure.repl Prints the source code for the given symbol, if it...
 source-fn  function clojure.repl Returns a string of the source code for the given ...
 special-symbol?  function clojure.core Returns true if s names a special form.
 spit  function clojure.core Opposite of slurp. Opens f with writer, writes co...
 split  function clojure.string Splits string on a regular expression. Optional a...
 split-at  function clojure.core Returns a vector of [(take n coll) (drop n coll)].
 split-lines  function clojure.string Splits s on \n or \r\n. Trailing empty lines are n...
 split-with  function clojure.core Returns a vector of [(take-while pred coll) (drop-...
 splitv-at  function clojure.core Returns a vector of [(into [] (take n) coll) (drop...
 sqrt  function clojure.math Returns the positive square root of a. If a is ##N...
 stack-element-str  function clojure.main Returns a (possibly unmunged) string representatio...
 stack-element-str  function clojure.repl Returns a (possibly unmunged) string representatio...
 StackTraceElement->vec  function clojure.core Constructs a data representation for a StackTraceE...
 start  function clojure.java.process Start an external command, defined in args. The ...
 start-server  function clojure.core.server Start a socket server given the specified opts: ...
 start-servers  function clojure.core.server Start all servers specified in the system propert...
 startparse-sax  function clojure.xml A startparse function suitable for use with clojur...
 startparse-sax-safe  function clojure.xml A startparse function suitable for use with clojur...
 starts-with?  function clojure.string True if s starts with substr..
 ::state  spec clojure.core.specs.alpha simple-symbol?.
 stderr  function clojure.java.process Given a process, return the stderr of the extern...
 stdin  function clojure.java.process Given a process, return the stdin of the externa...
 stdout  function clojure.java.process Given a process, return the stdout of the extern...
 stop-server  function clojure.core.server Stop server with name or use the server-name from...
 stop-servers  function clojure.core.server Stop all servers ignores all errors, and returns ...
 str  function clojure.core With no args, returns the empty string. With one a...
 stream-into!  function clojure.core Returns a new coll consisting of coll with all of ...
 stream-reduce!  function clojure.core Works like reduce but takes a java.util.stream.Bas...
 stream-seq!  function clojure.core Takes a java.util.stream.BaseStream instance s and...
 stream-transduce!  function clojure.core Works like transduce but takes a java.util.stream....
 string?  function clojure.core Return true if x is a String.
 stringify-keys  function clojure.walk Recursively transforms all map keys from keywords ...
 ::strs  spec clojure.core.specs.alpha (coll-of simple-symbol? :kind vector?).
 struct  function clojure.core Returns a new structmap instance with the keys of ...
 struct-map  function clojure.core Returns a new structmap instance with the keys of ...
 subs  function clojure.core Returns the substring of s beginning at start incl...
 subseq  function clojure.core sc must be a sorted collection, test(s) one of <, ...
 subset?  function clojure.set Is set1 a subset of set2?.
 subtract-exact  function clojure.math Returns the difference of x and y, throws Arithmet...
 subvec  function clojure.core Returns a persistent vector of the items in vector...
 successful?  function clojure.test Returns true if the given test summary indicates a...
 supers  function clojure.core Returns the immediate and indirect superclasses an...
 superset?  function clojure.set Is set1 a superset of set2?.
 swap!  function clojure.core Atomically swaps the value of atom to be: (apply f...
 swap-vals!  function clojure.core Atomically swaps the value of atom to be: (apply f...
 symbol  function clojure.core Returns a Symbol with the given namespace and name...
 symbol?  function clojure.core Return true if x is a Symbol.
 ::syms  spec clojure.core.specs.alpha (coll-of symbol? :kind vector?).
 sync  macro clojure.core transaction-flags => TBD, pass nil for now Runs t...
 sync-deps  function clojure.repl.deps Calls add-libs with any libs present in deps.edn b...

 

T

 tagged-literal  function clojure.core Construct a data representation of a tagged litera...
 tagged-literal?  function clojure.core Return true if the value is the data representatio...
 take  function clojure.core Returns a lazy sequence of the first n items in co...
 take  function clojure.core.reducers Ends the reduction of coll after consuming n va...
 take-last  function clojure.core Returns a seq of the last n items in coll. Depend...
 take-nth  function clojure.core Returns a lazy seq of every nth item in coll. Ret...
 take-while  function clojure.core Returns a lazy sequence of successive items from c...
 take-while  function clojure.core.reducers Ends the reduction of coll when (pred val) retu...
 tan  function clojure.math Returns the tangent of an angle. If a is ##NaN, ##...
 tanh  function clojure.math Returns the hyperbolic tangent of x, sinh(x)/cosh(...
 tap>  function clojure.core sends x to any taps. Will not block. Returns true ...
 test  function clojure.core test [v] finds fn at key :test in var metadata and...
 test-all-vars  function clojure.test Calls test-vars on every var interned in the names...
 test-ns  function clojure.test If the namespace defines a function named test-ns-...
 test-var  dynamic function clojure.test If v has a function in its :test metadata, calls t...
 test-vars  function clojure.test Groups vars by their namespace and runs test-var o...
 testing  macro clojure.test Adds a new string to the list of testing contexts....
 testing-contexts-str  function clojure.test Returns a string representation of the current tes...
 testing-vars-str  function clojure.test Returns a string representation of the current tes...
 the-ns  function clojure.core If passed a namespace, returns it. Else, when pass...
 thread-bound?  function clojure.core Returns true if all of the vars provided as argume...
 thread-stopper  function clojure.repl Returns a function that takes one arg and uses tha...
 throw  special form clojure.core The expr is evaluated and thrown, therefore it sho...
 Throwable->map  function clojure.core Constructs a data representation for a Throwable w...
 time  macro clojure.core Evaluates expr and prints the time it took. Retur...
 to-array  function clojure.core Returns an array of Objects containing the content...
 to-array-2d  function clojure.core Returns a (potentially-ragged) 2-dimensional array...
 to-degrees  function clojure.math Converts an angle in radians to an approximate equ...
 to-file  function clojure.java.process Coerce f to a file per clojure.java.io/file and ...
 to-radians  function clojure.math Converts an angle in degrees to an approximate equ...
 trampoline  function clojure.core trampoline can be used to convert algorithms requi...
 transduce  function clojure.core reduce with a transformation of f (xf). If init is...
 transient  function clojure.core Returns a new, transient version of the collection...
 tree-seq  function clojure.core Returns a lazy sequence of the nodes in a tree, vi...
 trim  function clojure.string Removes whitespace from both ends of string..
 trim-newline  function clojure.string Removes all trailing newline \n or return \r chara...
 triml  function clojure.string Removes whitespace from the left side of string..
 trimr  function clojure.string Removes whitespace from the right side of string..
 true?  function clojure.core Returns true if x is the value true, false otherwi...
 try  special form clojure.core catch-clause => (catch classname name expr*) final...
 try-expr  macro clojure.test Used by the 'is' macro to catch unexpected excepti...
 type  function clojure.core Returns the :type metadata of x, or its Class if n...
 type-reflect  function clojure.reflect Alpha - subject to change. Reflect on a typeref, ...
 typename  function clojure.reflect Returns Java name as returned by ASM getClassName,...
 TypeReference  protocol clojure.reflect A TypeReference can be unambiguously converted to ...

 

U

 *unchecked-math*  var clojure.core While bound to true, compilations of +, -, *, inc,...
 ulp  function clojure.math Returns the size of an ulp (unit in last place) fo...
 unchecked-add  function clojure.core Returns the sum of x and y, both long. Note - uses...
 unchecked-add-int  function clojure.core Returns the sum of x and y, both int. Note - uses ...
 unchecked-byte  function clojure.core Coerce to byte. Subject to rounding or truncation..
 unchecked-char  function clojure.core Coerce to char. Subject to rounding or truncation..
 unchecked-dec  function clojure.core Returns a number one less than x, a long. Note - u...
 unchecked-dec-int  function clojure.core Returns a number one less than x, an int. Note - u...
 unchecked-divide-int  function clojure.core Returns the division of x by y, both int. Note - u...
 unchecked-double  function clojure.core Coerce to double. Subject to rounding..
 unchecked-float  function clojure.core Coerce to float. Subject to rounding..
 unchecked-inc  function clojure.core Returns a number one greater than x, a long. Note ...
 unchecked-inc-int  function clojure.core Returns a number one greater than x, an int. Note ...
 unchecked-int  function clojure.core Coerce to int. Subject to rounding or truncation..
 unchecked-long  function clojure.core Coerce to long. Subject to rounding or truncation..
 unchecked-multiply  function clojure.core Returns the product of x and y, both long. Note - ...
 unchecked-multiply-int  function clojure.core Returns the product of x and y, both int. Note - u...
 unchecked-negate  function clojure.core Returns the negation of x, a long. Note - uses a p...
 unchecked-negate-int  function clojure.core Returns the negation of x, an int. Note - uses a p...
 unchecked-remainder-int  function clojure.core Returns the remainder of division of x by y, both ...
 unchecked-short  function clojure.core Coerce to short. Subject to rounding or truncation...
 unchecked-subtract  function clojure.core Returns the difference of x and y, both long. Note...
 unchecked-subtract-int  function clojure.core Returns the difference of x and y, both int. Note ...
 underive  function clojure.core Removes a parent/child relationship between parent...
 union  function clojure.set Return a set that is the union of the input sets.
 unreduced  function clojure.core If x is reduced?, returns (deref x), else returns ...
 unsigned-bit-shift-right  function clojure.core Bitwise shift right, without sign-extension..
 up  function clojure.zip Returns the loc of the parent of the node at this ...
 update  function clojure.core 'Updates' a value in an associative structure, whe...
 update-basis!  function clojure.java.basis.impl Update the runtime basis by applying f with a...
 update-in  function clojure.core 'Updates' a value in a nested associative structur...
 update-keys  function clojure.core m f => {(f k) v ...} Given a map m and a function...
 update-proxy  function clojure.core Takes a proxy instance and a map of strings (which...
 update-vals  function clojure.core m f => {k (f v) ...} Given a map m and a function...
 upper-case  function clojure.string Converts string to all upper-case..
 uri?  function clojure.core Return true if x is a java.net.URI.
 use  function clojure.core Like 'require, but also refers to each lib's names...
 use-fixtures  multimethod clojure.test Wrap test runs in a fixture function to perform se...
 ::use-libspec  spec clojure.core.specs.alpha (alt :lib simple-symbol? :lib+opts (spec (ca...
 ::use-prefix-list  spec clojure.core.specs.alpha (cat :prefix simple-symbol? :libspecs (+ :cl...
 uuid?  function clojure.core Return true if x is a java.util.UUID.

 

V

 ->Vec  function clojure.core Positional factory function for class clojure.core...
 ->VecNode  function clojure.core Positional factory function for class clojure.core...
 ->VecSeq  function clojure.core Positional factory function for class clojure.core...
 val  function clojure.core Returns the value in the map entry..
 validated  function clojure.instant Return a function which constructs an instant by c...
 vals  function clojure.core Returns a sequence of the map's values, in the sam...
 var  special form clojure.core The symbol must resolve to a var, and the Var obje...
 var-get  function clojure.core Gets the value in the var object.
 var-set  function clojure.core Sets the value in the var object to val. The var m...
 var?  function clojure.core Returns true if v is of type clojure.lang.Var.
 vary-meta  function clojure.core Returns an object of the same type and value as ob...
 vec  function clojure.core Creates a new vector containing the contents of co...
 Vec  type clojure.core 
 VecNode  type clojure.core 
 VecSeq  type clojure.core 
 vector  function clojure.core Creates a new vector containing the args..
 vector-of  function clojure.core Creates a new vector of a single primitive type t,...
 vector-zip  function clojure.zip Returns a zipper for nested vectors, given a root ...
 vector?  function clojure.core Return true if x implements IPersistentVector.
 volatile!  function clojure.core Creates and returns a Volatile with an initial val...
 volatile?  function clojure.core Returns true if x is a volatile..
 vreset!  function clojure.core Sets the value of volatile to newval without regar...
 vswap!  macro clojure.core Non-atomically swaps the value of the volatile as ...

 

W

 *warn-on-reflection*  var clojure.core When set to true, the compiler will emit warnings ...
 walk  function clojure.walk Traverses form, an arbitrary data structure. inne...
 when  macro clojure.core Evaluates test. If logical true, evaluates body in...
 when-first  macro clojure.core bindings => x xs Roughly the same as (when (seq x...
 when-let  macro clojure.core bindings => binding-form test When test is true, ...
 when-not  macro clojure.core Evaluates test. If logical false, evaluates body i...
 when-some  macro clojure.core bindings => binding-form test When test is not ni...
 while  macro clojure.core Repeatedly executes body while test expression is ...
 with-bindings  macro clojure.core Takes a map of Var/value pairs. Installs for the g...
 with-bindings  macro clojure.main Executes body in the context of thread-local bindi...
 with-bindings*  function clojure.core Takes a map of Var/value pairs. Installs for the g...
 with-in-str  macro clojure.core Evaluates body in a context in which *in* is bound...
 with-junit-output  macro clojure.test.junit Execute body with modified test-is reporting funct...
 with-local-vars  macro clojure.core varbinding=> symbol init-expr Executes the exprs ...
 with-meta  function clojure.core Returns an object of the same type and value as ob...
 with-open  macro clojure.core bindings => [name init ...] Evaluates body in a t...
 with-out-str  macro clojure.core Evaluates exprs in a context in which *out* is bou...
 with-pprint-dispatch  macro clojure.pprint Execute body with the pretty print dispatch functi...
 with-precision  macro clojure.core Sets the precision and rounding mode to be used fo...
 with-read-known  macro clojure.main Evaluates body with *read-eval* set to a "known" v...
 with-redefs  macro clojure.core binding => var-symbol temp-value-expr Temporarily...
 with-redefs-fn  function clojure.core Temporarily redefines Vars during a call to func. ...
 with-sh-dir  macro clojure.java.shell Sets the directory for use with sh, see sh for det...
 with-sh-env  macro clojure.java.shell Sets the environment for use with sh, see sh for d...
 with-tap-output  macro clojure.test.tap Execute body with modified test reporting function...
 with-test  macro clojure.test Takes any definition form (that returns a Var) as ...
 with-test-out  macro clojure.test Runs body with *out* bound to the value of *test-o...
 write  function clojure.pprint Write an object subject to the current bindings of...
 write-out  function clojure.pprint Write an object to *out* subject to the current bi...
 writer  function clojure.java.io Attempts to coerce its argument into an open java....

 

X

 xml-seq  function clojure.core A tree seq on the xml elements as per xml/parse.
 xml-zip  function clojure.zip Returns a zipper for xml elements (as from xml/par...

 

Y

Z

 zero?  function clojure.core Returns true if num is zero, else false.
 zipmap  function clojure.core Returns a map with the keys mapped to the correspo...
 zipper  function clojure.zip Creates a new zipper structure. branch? is a fn ...

 

Other

 &  special syntax clojure.core Syntax for use with fn. Please see https://clojur...
 *  function clojure.core Returns the product of nums. (*) returns 1. Does n...
 *'  function clojure.core Returns the product of nums. (*') returns 1. Suppo...
 *1  dynamic var clojure.core bound in a repl thread to the most recent value pr...
 *2  dynamic var clojure.core bound in a repl thread to the second most recent v...
 *3  dynamic var clojure.core bound in a repl thread to the third most recent va...
 +  function clojure.core Returns the sum of nums. (+) returns 0. Does not a...
 +'  function clojure.core Returns the sum of nums. (+') returns 0. Supports ...
 -  function clojure.core If no ys are supplied, returns the negation of x, ...
 -'  function clojure.core If no ys are supplied, returns the negation of x, ...
 ->  macro clojure.core Threads the expr through the forms. Inserts x as t...
 ->>  macro clojure.core Threads the expr through the forms. Inserts x as t...
 .  special form clojure.core The instance member form works for both fields and...
 ..  macro clojure.core form => fieldName-symbol or (instanceMethodName-sy...
 /  function clojure.core If no denominators are supplied, returns 1/numerat...
 <  function clojure.core Returns non-nil if nums are in monotonically incre...
 <=  function clojure.core Returns non-nil if nums are in monotonically non-d...
 =  function clojure.core Equality. Returns true if x equals y, false if not...
 ==  function clojure.core Returns non-nil if nums all have the equivalent va...
 >  function clojure.core Returns non-nil if nums are in monotonically decre...
 >=  function clojure.core Returns non-nil if nums are in monotonically non-i...

 
Logo & site design by Tom Hickey.
Clojure auto-documentation system by Tom Faulhaber.

AltStyle によって変換されたページ (->オリジナル) /