如何在Ruby中创build一个整数for循环?

在我看来,我有一个variables“x”。 我需要显示一些代码“x”次数。

我基本上想要build立一个像这样的循环:

for i = 1 to x do something on (i) end 

有没有办法做到这一点?

如果你在erb视图中这样做,请注意<%<%=差异。 你想要的是:

 <% (1..x).each do |i| %> Code to display using <%= stuff %> that you want to display <% end %> 
 x.times do |i| something(i+1) end 
 for i in 0..max puts "Value of local variable is #{i}" end 

所有的Ruby循环

你可以在1到`x'范围内执行一个简单的循环:

 (1..x).each do |i| #... end 

尝试下面简单的Ruby Magics 🙂

 (1..x).each { |n| puts n } x.times { |n| puts n } 1.upto(x) { |n| print n }