Cursus Raku / Geavanceerd / Modules / Basisbeginselen van modules / Exercises / Gebruik de converter
Oplossing: Gebruik de converter
Hier is een mogelijke oplossing voor de opgave.
Code
Het programma, temperature.raku:
use Temperature;
sub MAIN($celsius) {
say c-to-f($celsius);
}🦋 Je kunt beide bronbestanden vinden in de map exercises/advanced/modules-basics/use-temperature.
Uitvoer
$ raku -I. temperature.raku 100
212Opmerkingen
use Temperaturelaadt de module en importeert de geëxporteerde subroutinec-to-f, zodat het programma deze direct kan aanroepen.sub MAIN($celsius)ontvangt het opdrachtregelargument, zodat de om te rekenen temperatuur wordt gekozen bij het uitvoeren van het programma in plaats van hardcoded te zijn. Uitgevoerd zonder argument drukt Raku automatisch een gebruiksbericht af.De module moet bereikbaar zijn, daarom wordt het programma uitgevoerd met
-I.zodat Raku naarTemperature.rakumodzoekt in de huidige map. De omrekening van100°C geeft212°F.