У меня есть переменная "x" на мой взгляд. Мне нужно отобразить код "х" количество раз.
Я в основном хочу настроить цикл следующим образом:
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
Все рубиновые петли
Вы можете выполнить простой цикл each в диапазоне от 1 до `x´:
each
(1..x).each do |i| #... end
Попробуйте ниже Простые Рубиновые Магии:)
(1..x).each { |n| puts n } x.times { |n| puts n } 1.upto(x) { |n| print n }