Underc0de

Programación Scripting => Ruby => Mensaje iniciado por: Sanko en Septiembre 24, 2012, 04:06:01 PM

Título: [Ruby] Función acción cada x segundos - Sanko
Publicado por: Sanko en Septiembre 24, 2012, 04:06:01 PM
Aqui os dejo una pequeña función que imprime una cadena de texto (en caso del ejemplo) cada X segundos.
Para esto tan solo necesitamos de un bucle infinito y un sleep.


Código (ruby) [Seleccionar]
=begin
Función : Acción cada X segundos
- Sanko -
=end
def accioncadax
time = 10 #declaramos en una variable los X segundos
enviar = 'Hola' #declaramos en una variable un mensaje de tipo string o cadena de texto
var = 0 # declaramos en la variable "var" el valor 0
while var < 10 #Creamos un bucle infinito (var < 10 -> var = 0)
puts enviar #Imprimimos nuestro mensaje "Hola"
sleep time #Pausamos el tiempo durante los 10 segs de la variable
end
end
#Como creamos un búcle infinito se repetira la accion lo que dara lugar a una
#acción cada x segundos


Saludos , espero os sirva.
Título: Re:[Ruby] Función acción cada x segundos - Sanko
Publicado por: Made en Septiembre 25, 2012, 01:03:26 AM
muy bueno el aporte sanko :D
aqui por lo que se ve "mucho ruido y pocas nueces eh" es decir que muchas visitas y ningun agradecimiento por compartir
Título: Re:[Ruby] Función acción cada x segundos - Sanko
Publicado por: Barym en Septiembre 25, 2012, 01:51:08 AM
Muy bueno amigo.  ;)