Corso di Raku / Avanzato / Controllo di flusso / Phaser di blocco / Exercises / Dopo ogni passo
Soluzione: Dopo ogni passo
Ecco una possibile soluzione.
Codice
my $sum = 0;
for 1..3 {
NEXT say "sum so far: $sum";
$sum += $_;
}🦋 Puoi trovare il codice sorgente nel file next-phaser.raku.
Output
sum so far: 1
sum so far: 3
sum so far: 6Commenti
Il phaser
NEXTe scritto per primo, ma viene eseguito alla fine di ogni iterazione, dopo che il corpo ha aggiunto il numero corrente a$sum.Quindi dopo il primo passaggio
$sumvale1, dopo il secondo vale3e dopo il terzo vale6.NEXTe l’equivalente nei cicli dell’esecuzione di qualcosa tra un’iterazione e l’altra, distinto daFIRST(una volta all’inizio) eLAST(una volta alla fine).
Navigazione del corso
← Dopo
ogni passo | Quiz —
LEAVE →