Cursus Raku / Essentiëlen / Positionele datentypen / Oefeningen / Print een reeks van getallen

Oplossing: Print een reeks van getallen

Er zijn meerdere manieren om het gegeven probleem op te lossen.

Code 1

De eerste oplossing is meer Raku-achtig en compact.

my $begin = prompt 'Begin: ';
my $end = prompt 'End: ';

.say for $begin .. $end;

🦋 Vind het programma in het bestand series-of-numbers.raku.

Code 2

De tweede mogelijke oplossing kan de loop-verklaring gebruiken.

my $begin = prompt 'Begin: ';
my $end = prompt 'End: ';

loop (my $n = $begin; $n <= $end; $n++) {
    say $n;
}

🦋 Vind het programma in het bestand series-of-numbers-loop.raku.

Zoals je kunt zien, is de eerste variant aanzienlijk korter en expressiever.

Discussie

In de eerste variant van het programma wordt de postfix vorm van de for-lus gebruikt. In het tweede programma is er gekozen voor een loop.

Uitvoer

Geef de twee getallen in de console en voer het programma uit. Beide varianten produceren dezelfde uitvoer.

$ raku exercises/positionals/series-of-numbers.raku
Begin: 15
Einde: 19
15
16
17
18
19

Volgende oefening

💪 Schrijf een getal

Cursusnavigatie

Getypte variabelen / Allomorfen   |   Associatieve datentypen

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

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