如何写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 } 
  • Javascript有类似Ruby的method_missingfunction吗?
  • 有大量的数字加逗号的铁轨技巧吗?
  • 在Ruby中,如何检查是否定义了“foo =()”方法?
  • 按键sorting散列,在Ruby中返回散列
  • 如何在Ruby中的一行中定义一个方法?
  • 一个JSON文本必须至less包含两个八位字节
  • 哪里是在Ruby on Rails应用程序中定义常量的最佳位置?
  • 什么是“需要”默认查找的path?
  • 如何使用deviselogin用户?
  • 我如何反转“轨道生成”?
  • 列出相关模型的名称