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 builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |