Corso di Raku / Avanzato / Moduli / Basi dei moduli / Exercises / Usare il convertitore

Soluzione: Usare il convertitore

Ecco una possibile soluzione del compito.

Codice

Il programma, temperature.raku:

use Temperature;

sub MAIN($celsius) {
    say c-to-f($celsius);
}

🦋 Puoi trovare entrambi i file sorgente nella directory exercises/advanced/modules-basics/use-temperature.

Output

$ raku -I. temperature.raku 100
212

Commenti

  1. use Temperature carica il modulo e importa la subroutine esportata c-to-f, cosi il programma puo chiamarla direttamente.

  2. sub MAIN($celsius) riceve l’argomento da riga di comando, cosi la temperatura da convertire viene scelta quando il programma viene eseguito anziche essere codificata nel sorgente. Eseguito senza argomento, Raku stampa automaticamente un messaggio di utilizzo.

  3. Il modulo deve essere raggiungibile, ed e per questo che il programma viene eseguito con -I. affinche Raku cerchi Temperature.rakumod nella directory corrente. La conversione di 100 °C da 212 °F.

Usare il convertitore   |   Usare un modulo di statistiche