Curso de Raku / Esenciales / Tipos de datos posicionales / Ejercicios / Nombres de los meses

Solución: Nombres de los meses

En este programa, los nombres de los meses se toman del array @months que contiene doce cadenas. Como los índices de los arrays comienzan en 0, necesitamos decrementar el número de entrada en 1 antes de subscriptar el array.

Código

Aquí está la solución:

my @months = <
    January February March April
    May June July August
    September October November December
>;

say @months[@*ARGS[0] - 1];

🦋 Encuentra el programa en el archivo months-names.raku.

Salida

Prueba ejecutar el programa varias veces para ver diferentes nombres de los meses.

$ raku exercises/positionals/months-names.raku 5
May

$ raku exercises/positionals/months-names.raku 1
January

$ raku exercises/positionals/months-names.raku 12
December

Estilo

Depende de ti elegir una de las posibles formas de formatear las listas como la de este programa. Compara algunas opciones:

my @months = <
    January February March April
    May June July August
    September October November December >;

O:

my @months = < January   February March    April
               May       June     July     August
               September October  November December >;

También puedes listar todos los meses en una sola línea.

my @months = < January February March April May June July August September October November December >;

Siguiente ejercicio

💪 Índices impares

Variables tipadas / Alomorfos   |   Tipos de datos asociativos

Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.

Traducciones de esta página: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська