Raku kurss / Pamati / Pozicionālie datu tipi / Vingrinājumi / Skaitļu sērijas drukāšana

Risinājums: Skaitļu sērijas drukāšana

Ir vairāk nekā viens veids, kā atrisināt doto problēmu.

Kods 1

Pirmais risinājums ir vairāk Raku-stils un kompakts.

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

.say for $begin .. $end;

🦋 Atrodiet programmu failā series-of-numbers.raku.

Kods 2

Otrs iespējamais risinājums var izmantot loop paziņojumu.

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

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

🦋 Atrodiet programmu failā series-of-numbers-loop.raku.

Kā redzat, pirmais variants ir ievērojami īsāks un izteiksmīgāks.

Diskusija

Pirmajā programmas variantā tiek izmantota postfix forma for ciklam. Otrajā programmā ir izvēlēts loop.

Izvade

Ievadiet divus skaitļus konsolē un palaidiet programmu. Abi varianti rada vienādu izvadi.

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

Nākamais uzdevums

💪 Skaitļa izrunāšana

Kursa navigācija

Tipizētie mainīgie / Allomorfi   |   Asociatīvie datu tipi

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська