Как я могу выполнить команду пять раз с помощью Ruby?

Как я могу выполнить команду пять раз подряд?

Например:

5 * send_sms_to("xxx");
62
задан 15 April 2011 в 18:51

3 ответа

Для выполнения команды 5 времена подряд можно сделать

5.times { send_sms_to("xxx") }

Для большего количества информации, видеть times документация и существует также times раздел из Основы Ruby

133
ответ дан 31 October 2019 в 13:16

Можно использовать 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') }
43
ответ дан 31 October 2019 в 13:16

Вот пример с помощью диапазонов:

(1..5).each { send_sms_to("xxx") }

Примечание: диапазоны созданное использование .. выполненный с начала в конец включительно.

5
ответ дан 31 October 2019 в 13:16

Другие вопросы по тегам:

Похожие вопросы: