Raku kurss / Padziļināti / Izpildes plūsma / Fāzeri / Exercises / Noslēdzošais ziņojums
Risinājums: Noslēdzošais ziņojums
Šeit ir iespējams uzdevuma risinājums.
Kods
my $count = 0;
END say "processed $count items";
$count++ for 1..3;🦋 Šīs programmas pirmkodu var atrast failā final-message.raku.
Izvade
processed 3 itemsKomentāri
ENDfāzeris ir uzrakstīts pirms cikla, bet tas izpildās pēdējais — pēc tam, kad galvenais kods ir pabeigts. Līdz tam$countir palielināts trīs reizes.Tā kā fāzeris aptver
$count, tas nolasa mainīgā galīgo vērtību, nevis0, kas tam bija brīdī, kad fāzeris parādījās pirmkodā. Tas ir parastais iemesls, kāpēc kopsavilkumu ievietoEND.