Skip to content

clojure.core/atom

View this page on ClojureDocs

Type: function Added: Clojure 1.0 Examples: 5 Runnable: 2
([x] [x & options])

Creates and returns an Atom with an initial value of x and zero or more options (in any order):

:meta metadata-map

:validator validate-fn

If metadata-map is supplied, it will become the metadata on the atom. validate-fn must be nil or a side-effect-free fn of one argument, which will be passed the intended new state on any state change. If the new state is unacceptable, the validate-fn should return false or throw an exception.

Examples

by devn on . May have evaluation errors.
by mzenzie on . May have evaluation errors.
by bostonaholic on . May have evaluation errors.
by ibercode on
by djblue on

See also


Content from the matching ClojureDocs page, with authors credited on each contribution.