object
integer
Integer data type predicates.
logtalk_load(types(loader))
static, context_switching_calls
public
number
Portability notes: This object will use the backend Prolog system
between/3
,plus/3
, andsucc/2
built-in predicates when available.
Public predicates
between/3
Returns integers in the interval defined by the two first arguments.
static
between(Lower,Upper,Integer)
between(+integer,+integer,+integer)
- zero_or_one
between(+integer,+integer,-integer)
- zero_or_more
plus/3
Reversible integer sum. At least two of the arguments must be instantiated to integers.
static
plus(I,J,Sum)
plus(+integer,+integer,?integer)
- zero_or_one
plus(+integer,?integer,+integer)
- zero_or_one
plus(?integer,+integer,+integer)
- zero_or_one
succ/2
Successor of a natural number. At least one of the arguments must be instantiated to a natural number.
static
succ(I,J)
succ(+integer,?integer)
- zero_or_one
succ(?integer,+integer)
- zero_or_one
sequence/3
Generates a list with the sequence of all integers in the interval [Lower,Upper]
. Assumes Lower =< Upper
and fails otherwise.
static
sequence(Lower,Upper,List)
sequence(+integer,+integer,-list(integer))
- zero_or_one
sequence/4
Generates a list with the sequence of integers in the interval [Lower,Upper]
by Step
. Assumes Lower =< Upper, Step >= 1
and fails otherwise.
static
sequence(Lower,Upper,Step,List)
sequence(+integer,+integer,+integer,-list(integer))
- zero_or_one
Protected predicates
(no local declarations; see entity ancestors if any)
Private predicates
(no local declarations; see entity ancestors if any)
Operators
(none)