Tupelo - Making Clojure even sweeter
Tupelo - Making Clojure even sweeter
(closed->vals itvl)
Inputs: [itvl :- Interval]
For an Interval of integer values, returns to a thru
(closed range) like:
(is= [5 6 7 8] (->thru-int (interval/new 5 8)))
Inputs: [itvl :- Interval] For an Interval of integer values, returns to a `thru` (closed range) like: (is= [5 6 7 8] (->thru-int (interval/new 5 8)))
(closed-contains? interval val)
Inputs: [interval :- Interval val :- s/Any] Returns: s/Bool
Returns true iff a closed interval contains a value such that (lower <= L <= upper).
Inputs: [interval :- Interval val :- s/Any] Returns: s/Bool Returns true iff a closed interval contains a value such that (lower <= L <= upper).
(interval? it)
Returns true iff the arg represents an interval
Returns true iff the arg represents an interval
(new lower upper)
Inputs: [lower upper]
Creates a new Interval record using the ->Interval
constructor function.
Inputs: [lower upper] Creates a new Interval record using the `->Interval` constructor function.
(open-contains? interval val)
Inputs: [interval :- Interval val :- s/Any] Returns: s/Bool
Returns true iff an open interval contains a value such that (lower < L < upper).
Inputs: [interval :- Interval val :- s/Any] Returns: s/Bool Returns true iff an open interval contains a value such that (lower < L < upper).
(slice->vals itvl)
Inputs: [itvl :- Interval]
For an Interval of integer values, returns to a slice (half-open range) like: (is= [5 6 7] (->slice-int (interval/new 5 8)))
Inputs: [itvl :- Interval] For an Interval of integer values, returns to a slice (half-open range) like: (is= [5 6 7] (->slice-int (interval/new 5 8)))
(slice-contains? interval val)
Inputs: [interval :- Interval val :- s/Any] Returns: s/Bool
Returns true iff a 'slice' interval contains a value such that (lower <= L < upper).
Inputs: [interval :- Interval val :- s/Any] Returns: s/Bool Returns true iff a 'slice' interval contains a value such that (lower <= L < upper).
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close