A computation that can fail to produce a meaningful result; a more robust
alternative to returning a value that may be nil
. Implements monnit.core/Functor
,
monnit.core/Monad
and monnit.core/Alternative
.
A computation that can fail to produce a meaningful result; a more robust alternative to returning a value that may be `nil`. Implements [[monnit.core/Functor]], [[monnit.core/Monad]] and [[monnit.core/Alternative]].
An Option
that contains no value.
An [[Option]] that contains no value.
A computation that can fail to produce a meaningful result; a more robust
alternative to returning a value that may be nil
. Implements monnit.core/Functor
,
monnit.core/Monad
and monnit.core/Alternative
.
A computation that can fail to produce a meaningful result; a more robust alternative to returning a value that may be `nil`. Implements [[monnit.core/Functor]], [[monnit.core/Monad]] and [[monnit.core/Alternative]].
(none? self)
Is self
a None
?
Is `self` a [[None]]?
(some? self)
Is self
a Some
?
Is `self` a [[Some]]?
(run default f e)
Apply f
to the contents of self
if (some? self)
and return default
if (none? self)
.
Apply `f` to the contents of `self` if `(some? self)` and return `default` if `(none? self)`.
An Option
that contains a value.
An [[Option]] that contains a value.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close