如何写ruby中的负循环(i = index; i> = 0; i – )

我是新的ruby。 希望知道如何在ruby中编写下面的循环

var index=25; for (i = index; i >= 0; i--) { print i; } 

6 Solutions collect form web for “如何写ruby中的负循环(i = index; i> = 0; i – )”

在Ruby中执行递减循环有很多种方法:

第一种方法:

 for i in (10).downto(0) puts i end 

第二种方式:

 (10).downto(0) do |i| puts i end 

第三种方式:

 i=10; until i<0 puts i i-=1 end 

单程:

 25.downto(0) do |i| puts i end 

downto是好的,但也有更通用的step

 25.step(0, -1){|i| puts i} 

尝试这个:

 25.downto(0) { |i| puts i } 

这是一个更简单的:

 (0..25).reverse_each { |i| print i } 

以防万一您正在使用范围:

 rng = 0..6 rng.reverse_each { |i| pi } 
  • 如何打印一个范围之间的随机数字?
  • 如何获得调用方法的名称?
  • 如何在Ruby中写入文件?
  • 铁轨捆绑干净
  • 用一个以上的单词来命名一个gem是否应该使用破折号或下划线?
  • Ruby是否有一个string.startswith(“abc”)内置的方法?
  • Ruby中的“$”字符是什么意思?
  • 如何使用reflection来获取参数名称