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 • Български • Русский • Українська