63 votes

Comment puis-je exécuter une commande cinq fois en utilisant Ruby ?

Comment puis-je exécuter une commande cinq fois de suite ?

Par exemple :

5 * send_sms_to("xxx");

138voto

Daniel DiPaolo Points 24085

Pour exécuter une commande 5 fois de suite, vous pouvez faire ceci

5.times { send_sms_to("xxx") }

Pour plus d'informations, voir le times documentation et il y a aussi le times section de L'essentiel de Ruby

44voto

Vous pouvez utiliser le times de la classe Integer :

5.times do 
   send_sms_to('xxx') 
end

ou un for boucle

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

ou même un upto / downto :

1.upto(5) { send_sms_to('xxx') }

6voto

Rimian Points 7805

Voici un exemple utilisant des plages :

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

Note : gammes construit en utilisant .. se déroulent du début à la fin de manière inclusive.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X