Comment puis-je exécuter une commande cinq fois de suite?
Par exemple:
5 * send_sms_to("xxx");
Pour exécuter une commande 5 fois de suite, vous pouvez faire
5.times { send_sms_to("xxx") }
Pour plus d'informations, consultez la documentation times
et il y a aussi la section times
of Ruby Essentials
Vous pouvez utiliser la méthode times
de la classe Integer
:
5.times do
send_sms_to('xxx')
end
ou une boucle for
for i in 1..5 do
send_sms_to('xxx')
end
ou même un upto
/downto
:
1.upto(5) { send_sms_to('xxx') }
Voici un exemple utilisant des plages:
(1..5).each { send_sms_to("xxx") }
Remarque: plages construit à l'aide de ..
exécuter du début à la fin inclusivement.