Kurso de Raku / Progresinta / Moduloj / Bazaj konoj pri moduloj / Exercises / Uzi la konvertilon
Solvo: Uzi la konvertilon
Jen ebla solvo de la tasko.
Kodo
La programo, temperature.raku:
use Temperature;
sub MAIN($celsius) {
say c-to-f($celsius);
}🦋 Vi povas trovi ambaŭ fontdosierojn en la dosierujo exercises/advanced/modules-basics/use-temperature.
Eligo
$ raku -I. temperature.raku 100
212Komentoj
use Temperatureŝargas la modulon kaj importas ĝian eksportitan subrutinonc-to-f, do la programo povas voki ĝin rekte.sub MAIN($celsius)ricevas la komandlinian argumenton, do la konvertota temperaturo estas elektata, kiam la programo estas rulata, anstataŭ esti fiksita en la kodo. Rulita sen argumento, Raku presas uzad-mesaĝon aŭtomate.La modulo devas esti atingebla, kial la programo estas rulata per
-I., por ke Raku serĉuTemperature.rakumoden la nuna dosierujo. La konverto de100°C donas212°F.