Corso di Raku / Fondamenti / Fondamenti delle funzioni

La funzione MAIN

Un programma Raku non necessita di alcun rituale di boilerplate, quindi puoi iniziare immediatamente a scrivere istruzioni utili. Questa parte del programma, che si trova al livello superiore rispetto a qualsiasi blocco di codice (inclusi, ad esempio, le funzioni), è chiamata mainline.

Se il programma contiene una funzione con il nome speciale MAIN, Raku esegue questa funzione dopo aver compilato tutto e dopo che il codice mainline è stato eseguito.

say '1. Codice mainline';

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

say '2. Anche mainline';

Questo programma esegue prima i say di livello superiore, e poi chiama MAIN:

$ raku t.raku
1. Codice mainline
2. Anche mainline
3. MAIN chiamato

Ovviamente, è anche possibile avere un programma con la funzione MAIN e nessun altro codice mainline.

Argomenti di questa sezione

Pratica

Risolvi 4 quiz sul contenuto di questa sezione.

Esercizi

Questa sezione contiene 3 esercizi. Guarda tutti gli argomenti di questa sezione prima di iniziare gli esercizi.

  1. Ciao, Mondo!
  2. Stampa la somma
  3. Perimetro di un rettangolo

Soluzione: Stampa l’avviso   |   Lettura degli argomenti della riga di comando