Как я могу выполнить команду пять раз, используя Ruby? - PullRequest
61 голосов
/ 15 апреля 2011

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

Например:

5 * send_sms_to("xxx");

Ответы [ 3 ]

131 голосов
/ 15 апреля 2011

Чтобы выполнить команду 5 раз подряд, вы можете выполнить

5.times { send_sms_to("xxx") }

Для получения дополнительной информации см. Документацию times , а также times раздел из Ruby Essentials

42 голосов
/ 15 апреля 2011

Вы можете использовать times метод класса Integer:

5.times do 
   send_sms_to('xxx') 
end

или for loop

for i in 1..5 do
  send_sms_to('xxx')
end

или дажеa upto / downto:

1.upto(5) { send_sms_to('xxx') }
5 голосов
/ 16 октября 2012

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...