inicio | documentación | contacto
Version para imprimir Imprimir
Inicio » Documentación » Funciones que controlan el flujo de un programa

Funciones que controlan el flujo de un programa

def init / def start

Cuando se ejecuta por primera vez un programa, se llama a la función init y después a la función start. Estas funciones son opcionales, por lo que pueden existir o no. La labor del programador es inicializar y preparar valores especiales en esta función si así lo desea.
Después de la función global init se llama al método init de todos y cada uno de los objetos del programa. Y después de la función start, al método start de todos los objetos.

1Se ejecuta la función global init()
2Se ejecuta el método init() en todos los objetos
3Se ejecuta la función global start()
4Se ejecuta el método start() en todos los objetos

def main

Cuando se ejecuta un programa, el sistema busca una función llamada main a la que le pasará dos parámetros. Si no existe esta función, el programa no se podrá ejecutar. Debido a que las aplicaciones son persistentes, esta función se ejecutará en cada petición hasta que finalice el programa.

Los parámetros que recibe main son:

  1. Parámetro input es el texto del usuario introducido por el teclado.
  2. Parámetro params es un Map con todos los parámetros que ha recibido la petición del usuario y que son enviados por la plantilla.

Ejemplo de un programa ejecutable completo que imprime el texto que ha introducido el usuario.

def main(input, params)
    println "Has introducido: "+input
end
Última modificación: miércoles 14 de mayo de 2008 15:32:04
Fecha de creación: miércoles 26 de diciembre de 2007 17:42:04
Categorías: