Int
module methods:
value methods:
:
Return 0.
(Int :) -> int
+
Return Int
+others
.
(Int + others(numeric)...) -> numeric
-
Return Int
-others
.
(Int - others(numeric)...) -> numeric
*
Return Int
*others
.
(Int * others(numeric)...) -> numeric
/
Return Int
/others
. It returns an error
, if any.
(Int / others(numeric)...) -> numeric
%
Return Int
%others
. It returns an error
, if any.
(Int % others(int)...) -> int
**
Return Int
**y
, the base-Int exponential of y.
(Int ** y(numeric)...) -> float
>
Return Int
>i
. i
will first be converted to numeric
.
(Int > i(any)) -> bool
>=
Return Int
>=i
. i
will first be converted to numeric
.
(Int >= i(any)) -> bool
<
Return Int
<i
. i
will first be converted to numeric
.
(Int < i(any)) -> bool
<=
Return Int
<=i
. i
will first be converted to numeric
.
(Int <= i(any)) -> bool
abs
Return the absolute value of Int
.
(Int abs) -> int
&
Calculate the result of bitwise AND of Int
and i
.
(Int & i(int)) -> int
|
Calculate the result of bitwise OR of Int
and i
.
(Int | i(int)) -> int
^
Calculate the result of bitwise XOR of Int
and i
.
(Int ^ i(int)) -> int
~
Calculate the result of bitwise NOT of Int
.
(Int ~) -> int
<<
Left shift operation on Int
. i
should be non-negative.
(Int << i(int)) -> int
>>
Right shift operation on Int
. i
should be non-negative.
(Int >> i(int)) -> int
negate
Return the inverse of Int
.
(Int negate) -> int
even?
Test whether Int
is even.
(Int even?) -> bool
odd?
Test whether Int
is odd.
(Int odd?) -> bool
next
Return Int
+1.
(Int next) -> int
pred
Return Int
-1.
(Int pred) -> int
..
Return a new Range. Int
is begin
and 0
is
default end
if i
is not provided.
(Int .. i(int)) -> int
times
Call f
(Int
abs)-1 times, and cursor from 0 to
(Int
abs)-1 as the parameter of f
.
(Int times f(lambda)) -> self
to_f
Transfer to Float
(Int to_f) -> float
to_i
Return Int
self.
(Int to_i) -> int