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
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: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська