Cursus Raku / Essentiëlen / Positionele datentypen / Oefeningen / Maandnamen

Oplossing: Maandnamen

In dit programma worden de namen van de maanden gehaald uit de array @months met twaalf strings erin. Aangezien array-indices beginnen met 0, moeten we het ingevoerde nummer met 1 verminderen voordat we de array subscripten.

Code

Hier is de oplossing:

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

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

🦋 Vind het programma in het bestand months-names.raku.

Uitvoer

Probeer een paar runs van het programma om verschillende namen van de maanden te zien.

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

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

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

Stijl

Het is aan jou om een van de mogelijke manieren te kiezen om de lijsten zoals in dit programma te formatteren. Vergelijk een paar opties:

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

Of:

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

Je kunt ook alle maanden in één regel zetten.

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

Volgende oefening

💪 Oneven indices

Cursusnavigatie

Getypte variabelen / Allomorfen   |   Associatieve datentypen

Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.

Vertalingen van deze pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська