Как я могу выполнить команду пять раз подряд?
Например:
5 * send_sms_to("xxx");
Для выполнения команды 5 времена подряд можно сделать
5.times { send_sms_to("xxx") }
Для большего количества информации, видеть times
документация и существует также times
раздел из Основы Ruby
Можно использовать times
метод класса Integer
:
5.times do
send_sms_to('xxx')
end
или for
цикл
for i in 1..5 do
send_sms_to('xxx')
end
или даже upto
/ downto
:
1.upto(5) { send_sms_to('xxx') }
Вот пример с помощью диапазонов:
(1..5).each { send_sms_to("xxx") }
Примечание: диапазоны созданное использование ..
выполненный с начала в конец включительно.