API for clojure.core
-
Full namespace name:
clojure.core
Overview
Fundamental library of the Clojure language
Types
ArrayChunk
type
Fields:
[am arr off end]
Protocols:
Interfaces:
clojure.lang.IChunk, clojure.lang.Indexed
Eduction
type
Fields:
[xform coll]
Protocols:
Interfaces:
clojure.lang.IReduceInit, clojure.lang.Sequential, java.lang.Iterable
Vec
type
Fields:
[am cnt shift root tail _meta]
Protocols:
Interfaces:
clojure.core.IVecImpl, clojure.lang.Associative, clojure.lang.Counted, clojure.lang.IFn, clojure.lang.IHashEq, clojure.lang.ILookup, clojure.lang.IMeta, clojure.lang.IObj, clojure.lang.IPersistentCollection, clojure.lang.IPersistentStack, clojure.lang.IPersistentVector, clojure.lang.Indexed, clojure.lang.Reversible, clojure.lang.Seqable, clojure.lang.Sequential, java.lang.Comparable, java.lang.Iterable, java.util.Collection, java.util.List
VecNode
type
Fields:
[edit arr]
Protocols:
Interfaces:
VecSeq
type
Fields:
[am vec anode i offset _meta]
Protocols:
clojure.core.protocols/InternalReduce
Interfaces:
clojure.lang.IChunkedSeq, clojure.lang.IHashEq, clojure.lang.IMeta, clojure.lang.IObj, clojure.lang.ISeq, clojure.lang.Seqable, java.lang.Iterable
Public Variables and Functions
&
special syntax
Syntax for use with fn.
Please see https://clojure.org/reference/special_forms#fn
Added in Clojure version 1.0
*
function
Usage: (*)
(* x)
(* x y)
(* x y & more)
Returns the product of nums. (*) returns 1. Does not auto-promote
longs, will throw on overflow. See also: *'
Added in Clojure version 1.2
Source
*'
function
Usage: (*')
(*' x)
(*' x y)
(*' x y & more)
Returns the product of nums. (*') returns 1. Supports arbitrary precision.
See also: *
Added in Clojure version 1.0
Source
*1
dynamic var
bound in a repl thread to the most recent value printed
Added in Clojure version 1.0
Source