Raku kurss / Padziļināti / Moduļi / Moduļu pamati / Exercises / Izmantot pārveidotāju
Risinājums: Izmantot pārveidotāju
Šeit ir iespējams risinājums uzdevumam.
Kods
Programma temperature.raku:
use Temperature;
sub MAIN($celsius) {
say c-to-f($celsius);
}🦋 Abus pirmkoda failus atrodiet direktorijā exercises/advanced/modules-basics/use-temperature.
Izvade
$ raku -I. temperature.raku 100
212Komentāri
use Temperatureielādē moduli un importē tā eksportēto apakšprogrammuc-to-f, tāpēc programma var to izsaukt tieši.sub MAIN($celsius)saņem komandrindas argumentu, tāpēc pārvēršamā temperatūra tiek izvēlēta programmas palaišanas brīdī, nevis iekodēta. Palaista bez argumenta, Raku automātiski izdrukā lietošanas paziņojumu.Modulim jābūt sasniedzamam, un tieši tāpēc programma tiek palaista ar
-I., lai Raku meklētuTemperature.rakumodpašreizējā direktorijā.100°C pārvēršana dod212°F.