📅  最后修改于: 2023-12-03 15:04:57.083000             🧑  作者: Mango
在 Ruby 中,使用 downto()
函数可以从一个整数开始向下迭代,循环到给定的另一个整数。该函数接受一个整数作为参数,它将从该整数开始向下迭代,并在到达第二个整数时停止。
downto()
函数的语法如下:
int.downto(lower_limit) {|i| block }
其中,int
表示开始迭代的整数,lower_limit
表示迭代结束的整数,i
表示当前正在迭代的整数值。
下面是使用 downto()
函数的几个示例:
10.downto(1) {|i| print i, " " }
该示例从 10
开始迭代,循环到 1
结束,并输出每一个迭代的整数值,结果为:
10 9 8 7 6 5 4 3 2 1
4.downto(0) do |i|
puts "Index #{i}"
end
该示例从 4
开始迭代,循环到 0
结束,并输出每一个迭代的整数值。对于每一个整数,它输出一个字符串,该字符串包含这个整数,结果为:
Index 4
Index 3
Index 2
Index 1
Index 0
sum = 0
10.downto(1) do |i|
sum += i
end
puts "The sum is #{sum}"
该示例从 10
开始迭代,循环到 1
结束,并将每个整数加到 sum
变量中,最后输出 sum
的值,结果为:
The sum is 55
downto()
函数是 Ruby 中非常有用的一个函数,它允许你从一个整数开始向下迭代,并在到达指定整数时停止。使用该函数可以方便地进行循环迭代,并且可以处理许多不同类型的问题。