Raku-Kurs / Fortgeschritten / Module / Modul-Grundlagen / Exercises / Den Konverter verwenden

Lösung: Den Konverter verwenden

Hier ist eine mögliche Lösung der Aufgabe.

Code

Das Programm, temperature.raku:

use Temperature;

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

🦋 Du findest die Quelldateien im Verzeichnis exercises/advanced/modules-basics/use-temperature.

Ausgabe

$ raku -I. temperature.raku 100
212

Kommentare

  1. use Temperature lädt das Modul und importiert die exportierte Subroutine c-to-f, sodass das Programm sie direkt aufrufen kann.

  2. sub MAIN($celsius) empfängt das Kommandozeilenargument, sodass die umzurechnende Temperatur beim Ausführen des Programms gewählt wird und nicht fest einprogrammiert ist. Ohne Argument gibt Raku automatisch eine Verwendungsnachricht aus.

  3. Das Modul muss erreichbar sein, weshalb das Programm mit -I. ausgeführt wird, damit Raku im aktuellen Verzeichnis nach Temperature.rakumod sucht. Die Umrechnung von 100 °C ergibt 212 °F.

Kursnavigation

Den Konverter verwenden   |   Ein Statistik-Modul verwenden