📜  Ruby整数甚至?示例函数(1)

📅  最后修改于: 2023-12-03 15:34:46.322000             🧑  作者: Mango

Ruby整数甚至?

在 Ruby 中,整数是基本数据类型之一。它们可以存储整数值,包括负数和零。Ruby 还提供了许多整数方法和操作符。

整数字面值

整数可以使用字面值来表示。以下是几个例子:

10
-5
0
整数方法

Ruby 提供了许多有用的整数方法。以下是一些常用方法:

abs

返回整数的绝对值。

a = -10
puts a.abs  # 输出 10
odd? 和 even?

用于检查整数是否为奇数或偶数。

a = 7
puts a.odd?   # 输出 true
puts a.even?  # 输出 false
times

重复执行一些代码指定的次数。

5.times do |i|
  puts "This is iteration #{i}."
end

输出:

This is iteration 0.
This is iteration 1.
This is iteration 2.
This is iteration 3.
This is iteration 4.
to_s

将整数转换为字符串。

a = 123
puts a.to_s   # 输出 "123"
整数操作符

Ruby 还提供了许多整数操作符。以下是一些常用操作符:

+ 和 -

用于加法和减法。

a = 10
b = 5
puts a + b  # 输出 15
puts a - b  # 输出 5
* 和 /

用于乘法和除法。

a = 10
b = 5
puts a * b  # 输出 50
puts a / b  # 输出 2
% 和 **

用于取模和幂。

a = 10
b = 3
puts a % b   # 输出 1
puts a ** b  # 输出 1000
示例函数

下面是一个使用了整数方法和操作符的示例函数:

# 计算两个整数的平均值
def avg(x, y)
  return (x + y) / 2.0
end

puts avg(4, 6)  # 输出 5.0
puts avg(3, 8)  # 输出 5.5

以上示例函数演示了如何使用加法和除法来实现计算平均值的功能。注意,由于我们使用了浮点数除法,返回值也是浮点数。