Как создать целое число для цикла в Ruby?


У меня есть переменная "x" в моем представлении. Мне нужно отобразить некоторый код " x " количество раз.

Я в основном хочу настроить цикл следующим образом:

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

есть ли способ сделать это?

5 57

5 ответов:

Если вы делаете это в своем представлении 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

все рубиновые петли

Вы можете выполнить простой each цикл в диапазоне от 1 до ' x:

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

Попробуйте Ниже Простые Рубиновые Магии :)

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