Corso di Raku / Avanzato / Subroutine / Approfondimento sulle subroutine MAIN / Exercises

Un MAIN tipizzato

Problema

Un vincolo di tipo su un parametro di MAIN viene verificato prima dell’esecuzione del corpo. Scrivi un programma il cui MAIN accetta un singolo Int $n e stampa il doppio di $n. Se l’argomento non e un intero valido, la firma non corrisponde e Raku stampa il messaggio di utilizzo al suo posto: la validazione e gratuita.

Esempio

$ raku typed-main.raku 5
10

$ raku typed-main.raku abc
Usage:
  typed-main.raku <n>

Soluzione

Vedi la soluzione

Soluzione: Un flag da riga di comando   |   Soluzione: Un MAIN tipizzato