📅  最后修改于: 2023-12-03 14:56:48.049000             🧑  作者: Mango
红宝石是一种脚本语言,它支持强大的整数方法,可以满足各种复杂的整型计算需求。在红宝石中,所有整数都是对象,这使得开发者可以方便地调用各种整型方法,而不必担心类型转换的问题。
以下是红宝石中常用的整数方法:
even?
: 判断整数是否为偶数,返回布尔值。odd?
: 判断整数是否为奇数,返回布尔值。abs
: 返回整数的绝对值。round
: 对整数四舍五入,返回整数。+
: 加法运算,返回两个数相加的结果。-
: 减法运算,返回两个数相减的结果。*
: 乘法运算,返回两个数相乘的结果。/
: 除法运算,返回两个数相除的结果。%
: 取模运算,返回两个数相除的余数。**
: 幂运算,返回一个数的n次方的结果。+=
, -=
, *=
, /=
, %=
: 带赋值的运算,执行运算后将结果赋值给左操作数。&
: 按位与运算,返回两个数进行按位与运算的结果。|
: 按位或运算,返回两个数进行按位或运算的结果。^
: 按位异或运算,返回两个数进行按位异或运算的结果。~
: 按位取反运算,返回一个数进行按位取反运算的结果。<<
: 左移运算,返回一个数向左移动n位后的结果。>>
: 右移运算,返回一个数向右移动n位后的结果。# 偶数判断
puts 2.even? => true
puts 3.even? => false
# 数学运算
puts 1 + 2 => 3
puts 3 - 1 => 2
puts 2 * 3 => 6
puts 10 / 3 => 3
puts 10 % 3 => 1
puts 2 ** 3 => 8
# 位运算
puts 2 & 3 => 2
puts 2 | 3 => 3
puts 2 ^ 3 => 1
puts ~2 => -3
puts 2 << 1 => 4
puts 2 >> 1 => 1