Curso de Raku / Esenciales / Fundamentos de las funciones

La función MAIN

Un programa en Raku no necesita ningún ritual de código plantilla, por lo que puedes comenzar a escribir instrucciones útiles de inmediato. Esta parte del programa, que se encuentra en el nivel superior a cualquier bloque de código (incluyendo funciones, por ejemplo), se llama mainline.

Si el programa contiene una función con el nombre especial MAIN, Raku ejecuta esta función después de compilar todo y después de que el código mainline haya sido ejecutado.

say '1. Código mainline';

sub MAIN {
    say '3. MAIN llamado';
}

say '2. También mainline';

Este programa primero ejecuta los say de nivel superior, y luego llama a MAIN:

$ raku t.raku
1. Código mainline
2. También mainline
3. MAIN llamado

Por supuesto, también es posible tener un programa con la función MAIN y sin otro código mainline.

Temas de esta sección

Práctica

Resuelve 4 cuestionarios sobre el contenido de esta sección.

Ejercicios

Esta sección contiene 3 ejercicios. Mira todos los temas de esta sección antes de empezar los ejercicios.

  1. ¡Hola, Mundo!
  2. Imprimir la suma
  3. Perímetro de un rectángulo

Solución: Imprimir la advertencia   |   Lectura de argumentos de línea de comandos