Curso de Raku / Avanzado / Módulos / Fundamentos de módulos / Exercises / Usar el convertidor
Solución: Usar el convertidor
Aquí hay una posible solución a la tarea.
Código
El programa, temperature.raku:
use Temperature;
sub MAIN($celsius) {
say c-to-f($celsius);
}🦋 Puedes encontrar ambos archivos fuente en el directorio exercises/advanced/modules-basics/use-temperature.
Salida
$ raku -I. temperature.raku 100
212Comentarios
use Temperaturecarga el módulo e importa su subrutina exportadac-to-f, para que el programa pueda llamarla directamente.sub MAIN($celsius)recibe el argumento de línea de comandos, de modo que la temperatura a convertir se elige al ejecutar el programa en lugar de estar codificada. Si se ejecuta sin argumento, Raku imprime un mensaje de uso automáticamente.El módulo debe ser accesible, por lo que el programa se ejecuta con
-I.para que Raku busqueTemperature.rakumoden el directorio actual. La conversión de100°C da212°F.