api
blog
github
login / sign up
ClojureDocs
(beta)
Clojure Core
Quick Ref
Short Descs
Vars Only
Alphabetical
Namespaces
clojure
core
protocols
inspector
java
browse
io
javadoc
shell
main
pprint
repl
set
stacktrace
string
template
test
junit
tap
walk
xml
zip
You're viewing version 1.2.0 of Clojure Core. The latest stable version of Clojure Core is 1.3.0.
1.2.0
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*
*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*
*use-context-classloader*
*var-context*
*warn-on-reflection*
+
+
-
->
->>
-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
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
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
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
denominator
deref
derive
descendants
destructure
difference
dir
dir-fn
disj
disj!
dissoc
dissoc!
distinct
distinct?
do
do-report
do-template
doall
doc
dorun
doseq
dosync
dotimes
doto
double
double-array
doubles
down
drop
drop-last
drop-while
e
EMPTY-NODE
e
edit
element
element-content
emit
emit-array-impls
emit-element
empty
empty?
end?
ensure
enumeration-seq
error-el
error-handler
error-mode
escape
eval
even?
every?
extend
extend-protocol
extend-type
extenders
extends?
f
failure-el
false?
ffirst
file
file-position
file-seq
filter
finally
find
find-doc
find-ns
find-protocol-impl
find-protocol-method
find-var
finish-case
finish-element
finish-suite
first
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-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-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
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-doc
print-dup
print-method
print-namespace-doc
print-simple
print-special-doc
print-stack-trace
print-str
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
push-thread-bindings
pvalues
q
quot
quote
r
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
recur
reduce
reductions
ref
ref-history-count
ref-max-history
ref-min-history
ref-set
refer
refer-clojure
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
resource
rest
restart-agent
resultset-seq
reverse
reverse
reversible?
right
rightmost
rights
root
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-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
sort
sort-by
sorted-map
sorted-map-by
sorted-set
sorted-set-by
sorted?
source
source-fn
special-form-anchor
special-symbol?
spit
split
split-at
split-lines
split-with
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
syntax-symbol-anchor
t
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?
throw
time
to-array
to-array-2d
trampoline
transient
tree-model
tree-seq
trim
trim-newline
triml
trimr
true?
try
try-expr
type
u
unchecked-add
unchecked-dec
unchecked-divide
unchecked-inc
unchecked-multiply
unchecked-negate
unchecked-remainder
unchecked-subtract
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-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