¿Cómo puedo ejecutar un comando cinco veces seguidas?¿Cómo puedo ejecutar un comando cinco veces usando Ruby?
Por ejemplo:
5 * send_sms_to("xxx");
¿Cómo puedo ejecutar un comando cinco veces seguidas?¿Cómo puedo ejecutar un comando cinco veces usando Ruby?
Por ejemplo:
5 * send_sms_to("xxx");
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
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') }
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.
En caso de que se lo esté preguntando, el índice basado en cero se pasa como el bloque arg –