struct Int64
Defined in:
int.crprimitives.cr
big/number.cr
Constant Summary
-
MAX =
9223372036854775807_i64
-
MIN =
-9223372036854775808_i64
Constructors
Class Method Summary
Instance Method Summary
-
#!=(other : Float64) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : UInt128) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : UInt64) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : UInt32) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : UInt16) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : UInt8) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : Int128) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : Int64) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : Int32) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : Int16) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : Int8) : Bool
Returns
true
ifself
is not equal to other. -
#!=(other : Float32) : Bool
Returns
true
ifself
is not equal to other. -
#&(other : UInt128) : self
Returns the result of performing a bitwise AND of
self
's and other's bits. -
#&(other : UInt64) : self
Returns the result of performing a bitwise AND of
self
's and other's bits. -
#&(other : UInt32) : self
Returns the result of performing a bitwise AND of
self
's and other's bits. -
#&(other : UInt16) : self
Returns the result of performing a bitwise AND of
self
's and other's bits. -
#&(other : UInt8) : self
Returns the result of performing a bitwise AND of
self
's and other's bits. -
#&(other : Int128) : self
Returns the result of performing a bitwise AND of
self
's and other's bits. -
#&(other : Int16) : self
Returns the result of performing a bitwise AND of
self
's and other's bits. -
#&(other : Int64) : self
Returns the result of performing a bitwise AND of
self
's and other's bits. -
#&(other : Int8) : self
Returns the result of performing a bitwise AND of
self
's and other's bits. -
#&(other : Int32) : self
Returns the result of performing a bitwise AND of
self
's and other's bits. -
#&*(other : UInt128) : self
Returns the result of multiplying
self
and other. -
#&*(other : UInt64) : self
Returns the result of multiplying
self
and other. -
#&*(other : UInt32) : self
Returns the result of multiplying
self
and other. -
#&*(other : UInt16) : self
Returns the result of multiplying
self
and other. -
#&*(other : UInt8) : self
Returns the result of multiplying
self
and other. -
#&*(other : Int64) : self
Returns the result of multiplying
self
and other. -
#&*(other : Int32) : self
Returns the result of multiplying
self
and other. -
#&*(other : Int16) : self
Returns the result of multiplying
self
and other. -
#&*(other : Int8) : self
Returns the result of multiplying
self
and other. -
#&*(other : Int128) : self
Returns the result of multiplying
self
and other. -
#&+(other : UInt16) : self
Returns the result of adding
self
and other. -
#&+(other : UInt128) : self
Returns the result of adding
self
and other. -
#&+(other : UInt64) : self
Returns the result of adding
self
and other. -
#&+(other : UInt32) : self
Returns the result of adding
self
and other. -
#&+(other : UInt8) : self
Returns the result of adding
self
and other. -
#&+(other : Int128) : self
Returns the result of adding
self
and other. -
#&+(other : Int64) : self
Returns the result of adding
self
and other. -
#&+(other : Int32) : self
Returns the result of adding
self
and other. -
#&+(other : Int16) : self
Returns the result of adding
self
and other. -
#&+(other : Int8) : self
Returns the result of adding
self
and other. -
#&-(other : UInt128) : self
Returns the result of subtracting
self
and other. -
#&-(other : UInt64) : self
Returns the result of subtracting
self
and other. -
#&-(other : UInt32) : self
Returns the result of subtracting
self
and other. -
#&-(other : UInt16) : self
Returns the result of subtracting
self
and other. -
#&-(other : UInt8) : self
Returns the result of subtracting
self
and other. -
#&-(other : Int128) : self
Returns the result of subtracting
self
and other. -
#&-(other : Int64) : self
Returns the result of subtracting
self
and other. -
#&-(other : Int32) : self
Returns the result of subtracting
self
and other. -
#&-(other : Int16) : self
Returns the result of subtracting
self
and other. -
#&-(other : Int8) : self
Returns the result of subtracting
self
and other. -
#*(other : Int8) : self
Returns the result of multiplying
self
and other. -
#*(other : Int16) : self
Returns the result of multiplying
self
and other. -
#*(other : Int64) : self
Returns the result of multiplying
self
and other. -
#*(other : Int128) : self
Returns the result of multiplying
self
and other. -
#*(other : UInt8) : self
Returns the result of multiplying
self
and other. -
#*(other : Int32) : self
Returns the result of multiplying
self
and other. -
#*(other : Float64) : Float64
Returns the result of multiplying
self
and other. -
#*(other : Float32) : Float32
Returns the result of multiplying
self
and other. -
#*(other : UInt128) : self
Returns the result of multiplying
self
and other. -
#*(other : UInt64) : self
Returns the result of multiplying
self
and other. -
#*(other : UInt32) : self
Returns the result of multiplying
self
and other. -
#*(other : UInt16) : self
Returns the result of multiplying
self
and other. -
#+(other : Int128) : self
Returns the result of adding
self
and other. -
#+(other : UInt8) : self
Returns the result of adding
self
and other. -
#+(other : UInt32) : self
Returns the result of adding
self
and other. -
#+(other : UInt64) : self
Returns the result of adding
self
and other. -
#+(other : UInt128) : self
Returns the result of adding
self
and other. -
#+(other : Float32) : Float32
Returns the result of adding
self
and other. -
#+(other : Float64) : Float64
Returns the result of adding
self
and other. -
#+(other : Int64) : self
Returns the result of adding
self
and other. -
#+(other : Int32) : self
Returns the result of adding
self
and other. -
#+(other : Int16) : self
Returns the result of adding
self
and other. -
#+(other : UInt16) : self
Returns the result of adding
self
and other. -
#+(other : Int8) : self
Returns the result of adding
self
and other. -
#-(other : Int16) : self
Returns the result of subtracting
self
and other. -
#-(other : Int8) : self
Returns the result of subtracting
self
and other. -
#-(other : Int32) : self
Returns the result of subtracting
self
and other. -
#-(other : Int64) : self
Returns the result of subtracting
self
and other. -
#-(other : Int128) : self
Returns the result of subtracting
self
and other. -
#-(other : UInt8) : self
Returns the result of subtracting
self
and other. -
#-(other : UInt16) : self
Returns the result of subtracting
self
and other. -
#-(other : UInt32) : self
Returns the result of subtracting
self
and other. -
#-(other : UInt64) : self
Returns the result of subtracting
self
and other. -
#-(other : UInt128) : self
Returns the result of subtracting
self
and other. -
#-(other : Float32) : Float32
Returns the result of subtracting
self
and other. -
#-(other : Float64) : Float64
Returns the result of subtracting
self
and other. - #-
- #/(other : BigInt) : BigFloat
- #/(other : Float64) : Float64
- #/(other : Float32) : Float32
- #/(other : UInt128) : Float64
- #/(other : Int128) : Float64
- #/(other : UInt64) : Float64
- #/(other : Int64) : Float64
- #/(other : UInt32) : Float64
- #/(other : Int32) : Float64
- #/(other : UInt16) : Float64
- #/(other : Int16) : Float64
- #/(other : UInt8) : Float64
- #/(other : BigFloat) : BigFloat
- #/(other : BigDecimal) : BigDecimal
- #/(other : BigRational) : BigRational
- #/(other : Int8) : Float64
-
#<(other : Float64) : Bool
Returns
true
ifself
is less than other. -
#<(other : Float32) : Bool
Returns
true
ifself
is less than other. -
#<(other : UInt64) : Bool
Returns
true
ifself
is less than other. -
#<(other : UInt32) : Bool
Returns
true
ifself
is less than other. -
#<(other : UInt16) : Bool
Returns
true
ifself
is less than other. -
#<(other : UInt8) : Bool
Returns
true
ifself
is less than other. -
#<(other : Int128) : Bool
Returns
true
ifself
is less than other. -
#<(other : Int64) : Bool
Returns
true
ifself
is less than other. -
#<(other : Int32) : Bool
Returns
true
ifself
is less than other. -
#<(other : Int16) : Bool
Returns
true
ifself
is less than other. -
#<(other : Int8) : Bool
Returns
true
ifself
is less than other. -
#<(other : UInt128) : Bool
Returns
true
ifself
is less than other. -
#<=(other : UInt64) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : Float32) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : UInt128) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : UInt32) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : UInt16) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : UInt8) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : Int128) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : Int64) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : Int32) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : Int16) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : Int8) : Bool
Returns
true
ifself
is less than or equal to other. -
#<=(other : Float64) : Bool
Returns
true
ifself
is less than or equal to other. -
#==(other : Float32) : Bool
Returns
true
ifself
is equal to other. -
#==(other : UInt128) : Bool
Returns
true
ifself
is equal to other. -
#==(other : UInt64) : Bool
Returns
true
ifself
is equal to other. -
#==(other : UInt32) : Bool
Returns
true
ifself
is equal to other. -
#==(other : UInt16) : Bool
Returns
true
ifself
is equal to other. -
#==(other : UInt8) : Bool
Returns
true
ifself
is equal to other. -
#==(other : Int128) : Bool
Returns
true
ifself
is equal to other. -
#==(other : Int64) : Bool
Returns
true
ifself
is equal to other. -
#==(other : Int32) : Bool
Returns
true
ifself
is equal to other. -
#==(other : Int16) : Bool
Returns
true
ifself
is equal to other. -
#==(other : Int8) : Bool
Returns
true
ifself
is equal to other. -
#==(other : Float64) : Bool
Returns
true
ifself
is equal to other. -
#>(other : UInt16) : Bool
Returns
true
ifself
is greater than other. -
#>(other : Int8) : Bool
Returns
true
ifself
is greater than other. -
#>(other : Int16) : Bool
Returns
true
ifself
is greater than other. -
#>(other : Int32) : Bool
Returns
true
ifself
is greater than other. -
#>(other : Int64) : Bool
Returns
true
ifself
is greater than other. -
#>(other : Int128) : Bool
Returns
true
ifself
is greater than other. -
#>(other : UInt8) : Bool
Returns
true
ifself
is greater than other. -
#>(other : UInt32) : Bool
Returns
true
ifself
is greater than other. -
#>(other : UInt64) : Bool
Returns
true
ifself
is greater than other. -
#>(other : UInt128) : Bool
Returns
true
ifself
is greater than other. -
#>(other : Float32) : Bool
Returns
true
ifself
is greater than other. -
#>(other : Float64) : Bool
Returns
true
ifself
is greater than other. -
#>=(other : Int8) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : Int16) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : Int32) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : Int64) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : Int128) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : UInt8) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : UInt16) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : UInt32) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : UInt64) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : UInt128) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : Float32) : Bool
Returns
true
ifself
is greater than or equal to other. -
#>=(other : Float64) : Bool
Returns
true
ifself
is greater than or equal to other. -
#^(other : Int16) : self
Returns the result of performing a bitwise XOR of
self
's and other's bits. -
#^(other : Int32) : self
Returns the result of performing a bitwise XOR of
self
's and other's bits. -
#^(other : Int64) : self
Returns the result of performing a bitwise XOR of
self
's and other's bits. -
#^(other : Int128) : self
Returns the result of performing a bitwise XOR of
self
's and other's bits. -
#^(other : UInt8) : self
Returns the result of performing a bitwise XOR of
self
's and other's bits. -
#^(other : UInt16) : self
Returns the result of performing a bitwise XOR of
self
's and other's bits. -
#^(other : UInt32) : self
Returns the result of performing a bitwise XOR of
self
's and other's bits. -
#^(other : UInt64) : self
Returns the result of performing a bitwise XOR of
self
's and other's bits. -
#^(other : Int8) : self
Returns the result of performing a bitwise XOR of
self
's and other's bits. -
#^(other : UInt128) : self
Returns the result of performing a bitwise XOR of
self
's and other's bits. - #clone
-
#leading_zeros_count
Returns the number of leading
0
-bits. -
#popcount
Counts
1
-bits in the binary representation of this integer. -
#to_f : Float64
Returns
self
converted toFloat64
. -
#to_f! : Float64
Returns
self
converted toFloat64
. -
#to_f32 : Float32
Returns
self
converted toFloat32
. -
#to_f32! : Float32
Returns
self
converted toFloat32
. -
#to_f64 : Float64
Returns
self
converted toFloat64
. -
#to_f64! : Float64
Returns
self
converted toFloat64
. -
#to_i : Int32
Returns
self
converted toInt32
. -
#to_i! : Int32
Returns
self
converted toInt32
. -
#to_i128 : Int128
Returns
self
converted toInt128
. -
#to_i128! : Int128
Returns
self
converted toInt128
. -
#to_i16 : Int16
Returns
self
converted toInt16
. -
#to_i16! : Int16
Returns
self
converted toInt16
. -
#to_i32 : Int32
Returns
self
converted toInt32
. -
#to_i32! : Int32
Returns
self
converted toInt32
. -
#to_i64 : Int64
Returns
self
converted toInt64
. -
#to_i64! : Int64
Returns
self
converted toInt64
. -
#to_i8 : Int8
Returns
self
converted toInt8
. -
#to_i8! : Int8
Returns
self
converted toInt8
. -
#to_u : UInt32
Returns
self
converted toUInt32
. -
#to_u! : UInt32
Returns
self
converted toUInt32
. -
#to_u128 : UInt128
Returns
self
converted toUInt128
. -
#to_u128! : UInt128
Returns
self
converted toUInt128
. -
#to_u16 : UInt16
Returns
self
converted toUInt16
. -
#to_u16! : UInt16
Returns
self
converted toUInt16
. -
#to_u32 : UInt32
Returns
self
converted toUInt32
. -
#to_u32! : UInt32
Returns
self
converted toUInt32
. -
#to_u64 : UInt64
Returns
self
converted toUInt64
. -
#to_u64! : UInt64
Returns
self
converted toUInt64
. -
#to_u8 : UInt8
Returns
self
converted toUInt8
. -
#to_u8! : UInt8
Returns
self
converted toUInt8
. -
#trailing_zeros_count
Returns the number of trailing
0
-bits. -
#unsafe_chr : Char
Returns a
Char
that has the unicode codepoint ofself
, without checking if this integer is in the range valid for chars (0..0x10ffff
). -
#|(other : Int8) : self
Returns the result of performing a bitwise OR of
self
's and other's bits. -
#|(other : Int16) : self
Returns the result of performing a bitwise OR of
self
's and other's bits. -
#|(other : Int32) : self
Returns the result of performing a bitwise OR of
self
's and other's bits. -
#|(other : Int64) : self
Returns the result of performing a bitwise OR of
self
's and other's bits. -
#|(other : UInt128) : self
Returns the result of performing a bitwise OR of
self
's and other's bits. -
#|(other : Int128) : self
Returns the result of performing a bitwise OR of
self
's and other's bits. -
#|(other : UInt8) : self
Returns the result of performing a bitwise OR of
self
's and other's bits. -
#|(other : UInt16) : self
Returns the result of performing a bitwise OR of
self
's and other's bits. -
#|(other : UInt64) : self
Returns the result of performing a bitwise OR of
self
's and other's bits. -
#|(other : UInt32) : self
Returns the result of performing a bitwise OR of
self
's and other's bits.
Instance methods inherited from struct Int
%(other : BigInt) : BigInt%(other : Int) %, &*(other : BigInt) : BigInt &*, &**(exponent : Int) : self &**, &+(other : BigInt) : BigInt &+, &-(other : BigInt) : BigInt &-, *(other : BigDecimal)
*(other : BigRational)
*(other : BigInt) : BigInt *, **(exponent : Float) : Float64
**(exponent : Int) : self **, +(other : BigDecimal)
+(other : BigRational)
+(other : BigInt) : BigInt +, -(other : BigInt) : BigInt
-(other : BigDecimal)
-(other : BigRational) -, /(other : BigRational) /, //(other : Int::Primitive) //, <<(count : Int) <<, <=>(other : BigDecimal)
<=>(other : BigRational)
<=>(other : Int) : Int32
<=>(other : BigInt) <=>, ===(char : Char) ===, >>(count : Int) >>, abs abs, bit(bit) bit, bits(range : Range) bits, bits_set?(mask) bits_set?, ceil ceil, chr chr, day : Time::Span day, days : Time::Span days, divisible_by?(num) divisible_by?, downto(to, &block : self -> ) : Nil
downto(to) downto, even? even?, fdiv(other) fdiv, floor floor, gcd(other : self) : self gcd, gcm(other : BigInt) : Int gcm, hash(hasher) hash, hour : Time::Span hour, hours : Time::Span hours, humanize_bytes(io : IO, precision : Int = 3, separator = '.', *, significant : Bool = true, format : BinaryPrefixFormat = :IEC) : Nil
humanize_bytes(precision : Int = 3, separator = '.', *, significant : Bool = true, format : BinaryPrefixFormat = :IEC) : String humanize_bytes, lcm(other : Int)
lcm(other : BigInt) : BigInt lcm, microsecond : Time::Span microsecond, microseconds : Time::Span microseconds, millisecond : Time::Span millisecond, milliseconds : Time::Span milliseconds, minute : Time::Span minute, minutes : Time::Span minutes, modulo(other) modulo, month : Time::MonthSpan month, months : Time::MonthSpan months, nanosecond : Time::Span nanosecond, nanoseconds : Time::Span nanoseconds, odd? odd?, popcount popcount, pred pred, remainder(other : Int) remainder, round round, second : Time::Span second, seconds : Time::Span seconds, succ succ, tdiv(other : Int) tdiv, times
times(&block : self -> ) : Nil times, to(to, &block : self -> ) : Nil
to(to) to, to_big_d to_big_d, to_big_i : BigInt to_big_i, to_big_r to_big_r, to_io(io : IO, format : IO::ByteFormat) to_io, to_json(json : JSON::Builder) to_json, to_json_object_key to_json_object_key, to_s : String
to_s(io : IO) : Nil
to_s(base : Int, io : IO, upcase : Bool = false) : Nil
to_s(base : Int, upcase : Bool = false) : String to_s, trailing_zeros_count trailing_zeros_count, trunc trunc, upto(to)
upto(to, &block : self -> ) : Nil upto, week : Time::Span week, weeks : Time::Span weeks, year : Time::MonthSpan year, years : Time::MonthSpan years, ~ ~
Constructor methods inherited from struct Int
from_io(io : IO, format : IO::ByteFormat) : self
from_io
Instance methods inherited from module Comparable(BigDecimal)
<(other : T)
<,
<=(other : T)
<=,
<=>(other : T)
<=>,
==(other : T)
==,
>(other : T)
>,
>=(other : T)
>=,
clamp(min, max)clamp(range : Range) clamp
Instance methods inherited from module Comparable(BigRational)
<(other : T)
<,
<=(other : T)
<=,
<=>(other : T)
<=>,
==(other : T)
==,
>(other : T)
>,
>=(other : T)
>=,
clamp(min, max)clamp(range : Range) clamp
Instance methods inherited from module Comparable(BigInt)
<(other : T)
<,
<=(other : T)
<=,
<=>(other : T)
<=>,
==(other : T)
==,
>(other : T)
>,
>=(other : T)
>=,
clamp(min, max)clamp(range : Range) clamp
Instance methods inherited from struct Number
*(other : Complex)*(other : BigFloat) *, +(other : BigFloat)
+(other : Complex)
+ +, -(other : Complex)
-(other : BigFloat) -, /(other : Complex)
/(other : BigFloat) /, //(other) //, <=>(other : BigFloat)
<=>(other) : Int32? <=>, ==(other : Complex) ==, abs abs, abs2 abs2, cis cis, divmod(number) divmod, format(separator = '.', delimiter = ',', decimal_places : Int? = nil, *, group : Int = 3, only_significant : Bool = false) : String
format(io : IO, separator = '.', delimiter = ',', decimal_places : Int? = nil, *, group : Int = 3, only_significant : Bool = false) : Nil format, humanize(io : IO, precision = 3, separator = '.', delimiter = ',', *, base = 10 ** 3, significant = true, prefixes : Indexable = SI_PREFIXES) : Nil
humanize(precision = 3, separator = '.', delimiter = ',', *, base = 10 ** 3, significant = true, prefixes : Proc) : Nil
humanize(precision = 3, separator = '.', delimiter = ',', *, base = 10 ** 3, significant = true, &) : String
humanize(io : IO, precision = 3, separator = '.', delimiter = ',', *, base = 10 ** 3, significant = true, &prefixes : Int32, Float64 -> Tuple(Int32, _) | Tuple(Int32, _, Bool)) : Nil
humanize(precision = 3, separator = '.', delimiter = ',', *, base = 10 ** 3, significant = true, prefixes = SI_PREFIXES) : String
humanize(io : IO, precision = 3, separator = '.', delimiter = ',', *, base = 10 ** 3, significant = true, prefixes : Proc) : Nil humanize, i i, round(digits = 0, base = 10) round, sign sign, significant(digits, base = 10) significant, step(*, to = nil, by = 1)
step(*, to = nil, by = 1, &) step, to_big_f to_big_f, to_c to_c, to_yaml(yaml : YAML::Nodes::Builder) to_yaml, zero? : Bool zero?
Constructor methods inherited from struct Number
zero : self
zero
Class methods inherited from struct Number
si_prefix(magnitude : Int, prefixes = SI_PREFIXES) : Char?
si_prefix
Instance methods inherited from module Comparable(BigFloat)
<(other : T)
<,
<=(other : T)
<=,
<=>(other : T)
<=>,
==(other : T)
==,
>(other : T)
>,
>=(other : T)
>=,
clamp(min, max)clamp(range : Range) clamp
Instance methods inherited from module Comparable(Number)
<(other : T)
<,
<=(other : T)
<=,
<=>(other : T)
<=>,
==(other : T)
==,
>(other : T)
>,
>=(other : T)
>=,
clamp(min, max)clamp(range : Range) clamp
Instance methods inherited from struct Value
==(other : JSON::Any)==(other : YAML::Any)
==(other) ==, dup dup
Instance methods inherited from class Object
! : Bool
!,
!=(other)
!=,
!~(other)
!~,
==(other)
==,
===(other : JSON::Any)===(other : YAML::Any)
===(other) ===, =~(other) =~, as(type : Class) as, as?(type : Class) as?, class class, dup dup, hash
hash(hasher) hash, inspect(io : IO) : Nil
inspect : String inspect, is_a?(type : Class) : Bool is_a?, itself itself, nil? : Bool nil?, not_nil! not_nil!, pretty_inspect(width = 79, newline = "\n", indent = 0) : String pretty_inspect, pretty_print(pp : PrettyPrint) : Nil pretty_print, responds_to?(name : Symbol) : Bool responds_to?, tap(&) tap, to_json(io : IO)
to_json to_json, to_pretty_json(indent : String = " ")
to_pretty_json(io : IO, indent : String = " ") to_pretty_json, to_s : String
to_s(io : IO) : Nil to_s, to_yaml(io : IO)
to_yaml to_yaml, try(&) try, unsafe_as(type : T.class) forall T unsafe_as
Class methods inherited from class Object
from_json(string_or_io, root : String)from_json(string_or_io) from_json, from_yaml(string_or_io : String | IO) from_yaml
Constructor Detail
Class Method Detail
Instance Method Detail
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of performing a bitwise AND of self
's and other's bits.
Returns the result of multiplying self
and other.
In case of overflow a wrapping is performed.
Returns the result of multiplying self
and other.
In case of overflow a wrapping is performed.
Returns the result of multiplying self
and other.
In case of overflow a wrapping is performed.
Returns the result of multiplying self
and other.
In case of overflow a wrapping is performed.
Returns the result of multiplying self
and other.
In case of overflow a wrapping is performed.
Returns the result of multiplying self
and other.
In case of overflow a wrapping is performed.
Returns the result of multiplying self
and other.
In case of overflow a wrapping is performed.
Returns the result of multiplying self
and other.
In case of overflow a wrapping is performed.
Returns the result of multiplying self
and other.
In case of overflow a wrapping is performed.
Returns the result of multiplying self
and other.
In case of overflow a wrapping is performed.
Returns the result of adding self
and other.
In case of overflow a wrapping is performed.
Returns the result of adding self
and other.
In case of overflow a wrapping is performed.
Returns the result of adding self
and other.
In case of overflow a wrapping is performed.
Returns the result of adding self
and other.
In case of overflow a wrapping is performed.
Returns the result of adding self
and other.
In case of overflow a wrapping is performed.
Returns the result of adding self
and other.
In case of overflow a wrapping is performed.
Returns the result of adding self
and other.
In case of overflow a wrapping is performed.
Returns the result of adding self
and other.
In case of overflow a wrapping is performed.
Returns the result of adding self
and other.
In case of overflow a wrapping is performed.
Returns the result of adding self
and other.
In case of overflow a wrapping is performed.
Returns the result of subtracting self
and other.
In case of overflow a wrapping is performed.
Returns the result of subtracting self
and other.
In case of overflow a wrapping is performed.
Returns the result of subtracting self
and other.
In case of overflow a wrapping is performed.
Returns the result of subtracting self
and other.
In case of overflow a wrapping is performed.
Returns the result of subtracting self
and other.
In case of overflow a wrapping is performed.
Returns the result of subtracting self
and other.
In case of overflow a wrapping is performed.
Returns the result of subtracting self
and other.
In case of overflow a wrapping is performed.
Returns the result of subtracting self
and other.
In case of overflow a wrapping is performed.
Returns the result of subtracting self
and other.
In case of overflow a wrapping is performed.
Returns the result of subtracting self
and other.
In case of overflow a wrapping is performed.
Returns the result of multiplying self
and other.
Raises OverflowError
in case of overflow.
Returns the result of multiplying self
and other.
Raises OverflowError
in case of overflow.
Returns the result of multiplying self
and other.
Raises OverflowError
in case of overflow.
Returns the result of multiplying self
and other.
Raises OverflowError
in case of overflow.
Returns the result of multiplying self
and other.
Raises OverflowError
in case of overflow.
Returns the result of multiplying self
and other.
Raises OverflowError
in case of overflow.
Returns the result of multiplying self
and other.
Raises OverflowError
in case of overflow.
Returns the result of multiplying self
and other.
Raises OverflowError
in case of overflow.
Returns the result of multiplying self
and other.
Raises OverflowError
in case of overflow.
Returns the result of multiplying self
and other.
Raises OverflowError
in case of overflow.
Returns the result of adding self
and other.
Raises OverflowError
in case of overflow.
Returns the result of adding self
and other.
Raises OverflowError
in case of overflow.
Returns the result of adding self
and other.
Raises OverflowError
in case of overflow.
Returns the result of adding self
and other.
Raises OverflowError
in case of overflow.
Returns the result of adding self
and other.
Raises OverflowError
in case of overflow.
Returns the result of adding self
and other.
Raises OverflowError
in case of overflow.
Returns the result of adding self
and other.
Raises OverflowError
in case of overflow.
Returns the result of adding self
and other.
Raises OverflowError
in case of overflow.
Returns the result of adding self
and other.
Raises OverflowError
in case of overflow.
Returns the result of adding self
and other.
Raises OverflowError
in case of overflow.
Returns the result of subtracting self
and other.
Raises OverflowError
in case of overflow.
Returns the result of subtracting self
and other.
Raises OverflowError
in case of overflow.
Returns the result of subtracting self
and other.
Raises OverflowError
in case of overflow.
Returns the result of subtracting self
and other.
Raises OverflowError
in case of overflow.
Returns the result of subtracting self
and other.
Raises OverflowError
in case of overflow.
Returns the result of subtracting self
and other.
Raises OverflowError
in case of overflow.
Returns the result of subtracting self
and other.
Raises OverflowError
in case of overflow.
Returns the result of subtracting self
and other.
Raises OverflowError
in case of overflow.
Returns the result of subtracting self
and other.
Raises OverflowError
in case of overflow.
Returns the result of subtracting self
and other.
Raises OverflowError
in case of overflow.
Returns true
if self
is greater than or equal to other.
Returns true
if self
is greater than or equal to other.
Returns true
if self
is greater than or equal to other.
Returns true
if self
is greater than or equal to other.
Returns true
if self
is greater than or equal to other.
Returns true
if self
is greater than or equal to other.
Returns true
if self
is greater than or equal to other.
Returns true
if self
is greater than or equal to other.
Returns true
if self
is greater than or equal to other.
Returns true
if self
is greater than or equal to other.
Returns true
if self
is greater than or equal to other.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Returns the result of performing a bitwise XOR of self
's and other's bits.
Counts 1
-bits in the binary representation of this integer.
5.popcount # => 2
-15.popcount # => 29
Returns self
converted to Float64
.
Raises OverflowError
in case of overflow.
Returns self
converted to Float64
.
In case of overflow a wrapping is performed.
Returns self
converted to Float32
.
Raises OverflowError
in case of overflow.
Returns self
converted to Float32
.
In case of overflow a wrapping is performed.
Returns self
converted to Float64
.
Raises OverflowError
in case of overflow.
Returns self
converted to Float64
.
In case of overflow a wrapping is performed.
Returns self
converted to Int32
.
Raises OverflowError
in case of overflow.
Returns self
converted to Int32
.
In case of overflow a wrapping is performed.
Returns self
converted to Int128
.
Raises OverflowError
in case of overflow.
Returns self
converted to Int128
.
In case of overflow a wrapping is performed.
Returns self
converted to Int16
.
Raises OverflowError
in case of overflow.
Returns self
converted to Int16
.
In case of overflow a wrapping is performed.
Returns self
converted to Int32
.
Raises OverflowError
in case of overflow.
Returns self
converted to Int32
.
In case of overflow a wrapping is performed.
Returns self
converted to Int64
.
Raises OverflowError
in case of overflow.
Returns self
converted to Int64
.
In case of overflow a wrapping is performed.
Returns self
converted to Int8
.
Raises OverflowError
in case of overflow.
Returns self
converted to Int8
.
In case of overflow a wrapping is performed.
Returns self
converted to UInt32
.
Raises OverflowError
in case of overflow.
Returns self
converted to UInt32
.
In case of overflow a wrapping is performed.
Returns self
converted to UInt128
.
Raises OverflowError
in case of overflow.
Returns self
converted to UInt128
.
In case of overflow a wrapping is performed.
Returns self
converted to UInt16
.
Raises OverflowError
in case of overflow.
Returns self
converted to UInt16
.
In case of overflow a wrapping is performed.
Returns self
converted to UInt32
.
Raises OverflowError
in case of overflow.
Returns self
converted to UInt32
.
In case of overflow a wrapping is performed.
Returns self
converted to UInt64
.
Raises OverflowError
in case of overflow.
Returns self
converted to UInt64
.
In case of overflow a wrapping is performed.
Returns self
converted to UInt8
.
Raises OverflowError
in case of overflow.
Returns self
converted to UInt8
.
In case of overflow a wrapping is performed.
Returns the number of trailing 0
-bits.
Returns a Char
that has the unicode codepoint of self
,
without checking if this integer is in the range valid for
chars (0..0x10ffff
).
You should never use this method unless chr
turns out to
be a bottleneck.
97.unsafe_chr # => 'a'
Returns the result of performing a bitwise OR of self
's and other's bits.
Returns the result of performing a bitwise OR of self
's and other's bits.
Returns the result of performing a bitwise OR of self
's and other's bits.
Returns the result of performing a bitwise OR of self
's and other's bits.
Returns the result of performing a bitwise OR of self
's and other's bits.
Returns the result of performing a bitwise OR of self
's and other's bits.
Returns the result of performing a bitwise OR of self
's and other's bits.
Returns the result of performing a bitwise OR of self
's and other's bits.
Returns the result of performing a bitwise OR of self
's and other's bits.
Returns the result of performing a bitwise OR of self
's and other's bits.