Как создать целое число для цикла в Ruby? У меня есть переменная "x", на мой взгляд. Мне нужно несколько раз отображать код "x". Я в основном хочу создать такой цикл: for i = 1 to x do something on (i) end Есть ли способ сделать это? Ответ 1 Если вы делаете это в своем erb-представлении, помните о различиях <% и <%=. Вы хотите: <% (1..x).each do |i| %> Code to display using <%= stuff %> that you want to display <% end %> Ответ 2 x.times do |i| something(i+1) end Ответ 3 for i in 0..max puts "Value of local variable is #{i}" end Все петли Ruby Ответ 4 Вы можете выполнить простой цикл each в диапазоне от 1 до `x': (1..x).each do |i| #... end Ответ 5 Попробуйте использовать простые Ruby Magics:) (1..x).each { |n| puts n } x.times { |n| puts n } 1.upto(x) { |n| print n }
Ответ 1 Если вы делаете это в своем erb-представлении, помните о различиях <% и <%=. Вы хотите: <% (1..x).each do |i| %> Code to display using <%= stuff %> that you want to display <% end %>
Ответ 5 Попробуйте использовать простые Ruby Magics:) (1..x).each { |n| puts n } x.times { |n| puts n } 1.upto(x) { |n| print n }