Как создать целочисленный цикл в Ruby? - PullRequest
62 голосов
/ 20 марта 2011

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

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

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

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

Ответы [ 5 ]

105 голосов
/ 20 марта 2011

Если вы делаете это в представлении erb, помните о различиях <% и <%=. То, что вы хотите, это:

<% (1..x).each do |i| %>
  Code to display using <%= stuff %> that you want to display    
<% end %>
90 голосов
/ 20 марта 2011
x.times do |i|
    something(i+1)
end
11 голосов
/ 29 марта 2014
for i in 0..max
   puts "Value of local variable is #{i}"
end

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

10 голосов
/ 20 марта 2011

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

(1..x).each do |i|
  #...
end
4 голосов
/ 09 марта 2015

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

(1..x).each { |n| puts n }
x.times { |n| puts n }
1.upto(x) { |n| print n }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...