integer-range-member? ( elt seq -- ? )


Vocabulary
ranges.private

Inputs
eltan object
seqan object


Outputs
?an object


Definition


:: integer-range-member? ( elt seq -- ? )
elt integer? seq empty? not and [
seq step>> zero?
[ elt seq from>> = ] [
elt seq from>> -
seq step>> /mod :> ( index remainder ) remainder
zero? index 0 >= and index seq length>> < and
] if
] [ f ] if ;