Generic comparison interface This library defines generic versions of = not= < > <= >= zero? as multimethods that can be defined for any type. Of the greater/less-than relations, types must minimally implement >.
Generic comparison interface This library defines generic versions of = not= < > <= >= zero? as multimethods that can be defined for any type. Of the greater/less-than relations, types must minimally implement >.
(< x)
(< x y)
(< x y & more)
Return true if each argument is smaller than the following ones. The minimal implementation for type ::my-type is the binary form with dispatch value [::my-type ::my-type]. A default implementation is provided in terms of >.
Return true if each argument is smaller than the following ones. The minimal implementation for type ::my-type is the binary form with dispatch value [::my-type ::my-type]. A default implementation is provided in terms of >.
(<= x)
(<= x y)
(<= x y & more)
Return true if each arguments is smaller than or equal to the following ones. The minimal implementation for type ::my-type is the binary form with dispatch value [::my-type ::my-type]. A default implementation is provided in terms of >.
Return true if each arguments is smaller than or equal to the following ones. The minimal implementation for type ::my-type is the binary form with dispatch value [::my-type ::my-type]. A default implementation is provided in terms of >.
(= x)
(= x y)
(= x y & more)
Return true if all arguments are equal. The minimal implementation for type ::my-type is the binary form with dispatch value [::my-type ::my-type].
Return true if all arguments are equal. The minimal implementation for type ::my-type is the binary form with dispatch value [::my-type ::my-type].
(> x)
(> x y)
(> x y & more)
Return true if each argument is larger than the following ones. The minimal implementation for type ::my-type is the binary form with dispatch value [::my-type ::my-type].
Return true if each argument is larger than the following ones. The minimal implementation for type ::my-type is the binary form with dispatch value [::my-type ::my-type].
(>= x)
(>= x y)
(>= x y & more)
Return true if each argument is larger than or equal to the following ones. The minimal implementation for type ::my-type is the binary form with dispatch value [::my-type ::my-type]. A default implementation is provided in terms of <.
Return true if each argument is larger than or equal to the following ones. The minimal implementation for type ::my-type is the binary form with dispatch value [::my-type ::my-type]. A default implementation is provided in terms of <.
(max x)
(max x y)
(max x y & more)
Returns the greatest of its arguments. Like clojure.core/max except that is uses generic comparison functions implementable for any data type.
Returns the greatest of its arguments. Like clojure.core/max except that is uses generic comparison functions implementable for any data type.
(min x)
(min x y)
(min x y & more)
Returns the least of its arguments. Like clojure.core/min except that is uses generic comparison functions implementable for any data type.
Returns the least of its arguments. Like clojure.core/min except that is uses generic comparison functions implementable for any data type.
(neg? x)
Return true of x is negative.
Return true of x is negative.
(pos? x)
Return true of x is positive.
Return true of x is positive.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close