2011-04-15 11 views

Respuesta

109

Para ejecutar un comando de 5 veces en una fila, que puede hacer

5.times { send_sms_to("xxx") } 

Para obtener más información, consulte la times documentation y también existe la times section de Ruby Essentials

+2

En caso de que se lo esté preguntando, el índice basado en cero se pasa como el bloque arg –

38

Puede usar el método times de la clase Integer:

5.times do 
    send_sms_to('xxx') 
end 

o un bucle for

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

o incluso un upto/downto:

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

Aquí se muestra un ejemplo usando gamas:

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

Nota: ranges construyen utilizando .. ejecutar desde el principio hasta el final inclusive.

Cuestiones relacionadas