Curso de Raku / Avanzado / Control de flujo / Phasers / Exercises / Mensaje final
Solución: Mensaje final
Aquí tienes una posible solución a la tarea.
Código
my $count = 0;
END say "processed $count items";
$count++ for 1..3;🦋 Encuentra el programa en el archivo final-message.raku.
Salida
processed 3 itemsComentarios
El phaser
ENDestá escrito antes del bucle, pero se ejecuta al final — después de que el código principal ha terminado. Para entonces,$countha sido incrementado tres veces.Debido a que el phaser cierra sobre
$count, lee el valor final de la variable, no el0que tenía cuando el phaser apareció en el código fuente. Esta es la razón habitual para poner un resumen enEND.
Navegación del curso
← Mensaje final | Begin primero →