api
blog
github
login / sign up
ClojureDocs
(beta)
Clojure Core
Quick Ref
Short Descs
Vars Only
Alphabetical
Namespaces
clojure
core
protocols
data
inspector
java
browse
browse-ui
io
javadoc
shell
main
pprint
reflect
repl
set
stacktrace
string
template
test
junit
tap
walk
xml
zip
1.3.0 permalink
1.2.0
1.3.0
http://clojure.org
Clojure core environment and runtime library.
© Rich Hickey. All rights reserved.
Eclipse Public License 1.0
*
*
*'
*1
*2
*3
*agent*
*allow-unresolved-vars*
*assert*
*clojure-version*
*command-line-args*
*compile-files*
*compile-path*
*core-java-api*
*current*
*depth*
*e
*err*
*feeling-lucky*
*feeling-lucky-url*
*file*
*flush-on-newline*
*fn-loader*
*in*
*initial-report-counters*
*load-tests*
*local-javadocs*
*math-context*
*ns*
*open-url-script*
*out*
*print-base*
*print-dup*
*print-length*
*print-level*
*print-meta*
*print-miser-width*
*print-pprint-dispatch*
*print-pretty*
*print-radix*
*print-readably*
*print-right-margin*
*print-suppress-namespaces*
*read-eval*
*remote-javadocs*
*report-counters*
*sb*
*sh-dir*
*sh-env*
*source-path*
*stack*
*stack-trace-depth*
*state*
*test-out*
*testing-contexts*
*testing-vars*
*unchecked-math*
*use-context-classloader*
*var-context*
*verbose-defrecords*
*warn-on-reflection*
+
+
+'
-
-'
->
->>
->ArrayChunk
->AsmReflector
->Constructor
->Field
->JavaReflector
->Method
->Vec
->VecNode
->VecSeq
-cache-protocol-fn
-reset-methods
.
..
/
<
<=
=
==
>
>=
a
accessor
aclone
add-classpath
add-local-javadoc
add-remote-javadoc
add-watch
agent
agent-error
agent-errors
aget
alength
alias
all-ns
alter
alter-meta!
alter-var-root
amap
ancestors
and
append-child
apply
apply-template
apropos
are
areduce
arr-impl
array-map
as-file
as-relative-path
as-url
aset
aset-boolean
aset-byte
aset-char
aset-double
aset-float
aset-int
aset-long
aset-short
assert
assert-any
assert-expr
assert-predicate
assoc
assoc!
assoc-in
associative?
atom
atom?
attrs
await
await-for
await1
b
bases
bean
bigdec
bigint
biginteger
binding
bit-and
bit-and-not
bit-clear
bit-flip
bit-not
bit-or
bit-set
bit-shift-left
bit-shift-right
bit-test
bit-xor
blank?
boolean
boolean-array
booleans
bound-fn
bound-fn*
bound?
branch?
browse-url
butlast
byte
byte-array
bytes
c
ClassResolver
Coercions
capitalize
case
cast
catch
char
char-array
char-escape-string
char-name-string
char?
chars
children
chunk
chunk-append
chunk-buffer
chunk-cons
chunk-first
chunk-next
chunk-rest
chunked-seq?
cl-format
class
class?
clear-agent-errors
clojure-version
code-dispatch
coll?
collection-tag
comment
commute
comp
comparator
compare
compare-and-set!
compile
complement
compose-fixtures
concat
cond
condp
conj
conj!
cons
constantly
construct-proxy
contains?
content
content-handler
copy
count
counted?
create-ns
create-struct
cycle
d
dec
dec'
decimal?
declare
def
default-streams-impl
definline
definterface
defmacro
defmethod
defmulti
defn
defn-
defonce
defprotocol
defrecord
defstruct
deftest
deftest-
deftype
delay
delay?
delete-file
deliver
demunge
demunge
denominator
deref
derive
descendants
destructure
diff
diff-similar
difference
dir
dir-fn
disj
disj!
dissoc
dissoc!
distinct
distinct?
do
do-reflect
do-report
do-template
doall
doc
dorun
doseq
dosync
dotimes
doto
double
double-array
doubles
down
drop
drop-last
drop-while
e
EMPTY-NODE
EqualityPartition
e
edit
element
element-content
emit
emit-array-impls
emit-element
empty
empty?
end?
ensure
enumeration-seq
equality-partition
error-el
error-handler
error-mode
escape
eval
even?
every-pred
every?
extend
extend-protocol
extend-type
extenders
extends?
f
failure-el
false?
ffirst
file
file-position
file-seq
filter
finally
find
find-doc
find-keyword
find-ns
find-protocol-impl
find-protocol-method
find-var
finish-case
finish-element
finish-suite
first
flag-descriptors
flatten
float
float-array
float?
floats
flush
fn
fn?
fnext
fnil
for
force
format
formatter
formatter-out
frequencies
fresh-line
function?
future
future-call
future-cancel
future-cancelled?
future-done?
future?
g
gen-class
gen-interface
gensym
get
get-child
get-child-count
get-in
get-method
get-possibly-unbound-var
get-pretty-writer
get-proxy-class
get-thread-bindings
get-validator
group-by
h
hash
hash-combine
hash-map
hash-set
i
IOFactory
InternalReduce
identical?
identity
if
if-let
if-not
ifn?
import
in-ns
inc
inc'
inc-report-counter
indent
index
init-proxy
input-stream
insert-child
insert-left
insert-right
inspect
inspect-table
inspect-tree
instance?
int
int-array
integer?
interleave
intern
internal-reduce
interpose
intersection
into
into-array
ints
io!
is
is-leaf
isa?
iterate
iterator-seq
j
javadoc
join
join
join-fixtures
junit-report
juxt
k
keep
keep-indexed
key
keys
keyword
keyword?
keywordize-keys
l
last
lazy-cat
lazy-seq
left
leftmost
lefts
let
letfn
line-seq
list
list*
list-model
list-provider
list?
load
load-file
load-reader
load-script
load-string
loaded-libs
locking
long
long-array
longs
loop
lower-case
m
macroexpand
macroexpand-1
macroexpand-all
main
make-array
make-hierarchy
make-input-stream
make-node
make-output-stream
make-parents
make-reader
make-writer
map
map->Constructor
map->Field
map->Method
map-indexed
map-invert
map?
mapcat
max
max-key
memfn
memoize
merge
merge-with
message-el
meta
method-sig
methods
min
min-key
mod
monitor-enter
monitor-exit
munge
n
name
namespace
namespace-munge
neg?
new
newline
next
next
nfirst
nil?
nnext
node
not
not-any?
not-empty
not-every?
not=
ns
ns-aliases
ns-imports
ns-interns
ns-map
ns-name
ns-publics
ns-refers
ns-resolve
ns-unalias
ns-unmap
nth
nthnext
nthrest
num
number?
numerator
o
object-array
odd?
old-table-model
or
output-stream
p
package-class
parents
parse
partial
partition
partition-all
partition-by
path
pcalls
peek
persistent!
pmap
pop
pop!
pop-thread-bindings
pos?
postwalk
postwalk-demo
postwalk-replace
pp
pprint
pprint-indent
pprint-logical-block
pprint-newline
pprint-tab
pr
pr-str
prefer-method
prefers
prev
prewalk
prewalk-demo
prewalk-replace
primitives-classnames
print
print-cause-trace
print-ctor
print-dup
print-length-loop
print-method
print-simple
print-stack-trace
print-str
print-table
print-tap-diagnostic
print-tap-fail
print-tap-pass
print-tap-plan
print-throwable
print-trace-element
printf
println
println-str
prn
prn-str
project
promise
proxy
proxy-call-with-super
proxy-mappings
proxy-name
proxy-super
pst
push-thread-bindings
pvalues
q
quot
quote
r
Reflector
rand
rand-int
rand-nth
range
ratio?
rational?
rationalize
re-find
re-groups
re-matcher
re-matches
re-pattern
re-seq
read
read-line
read-string
reader
realized?
recur
reduce
reductions
ref
ref-history-count
ref-max-history
ref-min-history
ref-set
refer
refer-clojure
reflect
reify
release-pending-sends
rem
remove
remove
remove-all-methods
remove-method
remove-ns
remove-watch
rename
rename-keys
repeat
repeatedly
repl
repl-caught
repl-exception
repl-prompt
repl-read
replace
replace
replace
replace-first
replicate
report
require
reset!
reset-meta!
resolve
resolve-class
resource
rest
restart-agent
resultset-seq
reverse
reverse
reversible?
right
rightmost
rights
root
root-cause
root-cause
root-cause
rseq
rsubseq
run-all-tests
run-tests
s
satisfies?
second
select
select-keys
send
send-off
seq
seq-zip
seq?
seque
sequence
sequential?
set
set!
set-break-handler!
set-error-handler!
set-error-mode!
set-pprint-dispatch
set-test
set-validator!
set?
sh
short
short-array
shorts
shuffle
shutdown-agents
simple-dispatch
skip-if-eol
skip-whitespace
slurp
some
some-fn
sort
sort-by
sorted-map
sorted-map-by
sorted-set
sorted-set-by
sorted?
source
source-fn
special-symbol?
spit
split
split-at
split-lines
split-with
stack-element-str
stack-element-str
start-case
start-element
start-suite
startparse-sax
str
string?
stringify-keys
struct
struct-map
subs
subseq
subset?
subvec
successful?
suite-attrs
supers
superset?
swap!
symbol
symbol?
sync
t
TypeReference
table-model
tag
take
take-last
take-nth
take-while
tap-report
test
test-all-vars
test-name
test-ns
test-var
testing
testing-contexts-str
testing-vars-str
the-ns
thread-bound?
thread-stopper
throw
time
to-array
to-array-2d
trampoline
transient
tree-model
tree-seq
trim
trim-newline
triml
trimr
true?
try
try-expr
type
type-reflect
typename
u
unchecked-add
unchecked-add-int
unchecked-byte
unchecked-char
unchecked-dec
unchecked-dec-int
unchecked-divide-int
unchecked-double
unchecked-float
unchecked-inc
unchecked-inc-int
unchecked-int
unchecked-long
unchecked-multiply
unchecked-multiply-int
unchecked-negate
unchecked-negate-int
unchecked-remainder-int
unchecked-short
unchecked-subtract
unchecked-subtract-int
underive
union
unquote
unquote-splicing
up
update-in
update-proxy
upper-case
use
use-fixtures
v
val
vals
var
var-get
var-set
var?
vary-meta
vec
vector
vector-of
vector-zip
vector?
w
walk
when
when-first
when-let
when-not
while
with-bindings
with-bindings
with-bindings*
with-in-str
with-junit-output
with-loading-context
with-local-vars
with-meta
with-open
with-out-str
with-pprint-dispatch
with-precision
with-redefs
with-redefs-fn
with-sh-dir
with-sh-env
with-tap-output
with-test
with-test-out
write
write-out
writer
x
xml-seq
xml-zip
z
zero?
zipmap
zipper