Corso di Raku / Avanzato / Controllo di flusso / given e
when / Matching di intervalli, tipi e
condizioni
Quiz — when
Cosa stampa il seguente programma?
given 5 {
when $_ > 0 { say 'positive' }
when 5 { say 'five' }
}| 1 | positive |
| 0 | five |
| 0 | both lines |
| 0 | nothing |
Un blocco when esce automaticamente dal
given dopo aver trovato corrispondenza — non c’è
fall-through. 5 soddisfa la prima condizione
$_ > 0, quindi viene stampato positive e il
secondo when 5 non viene mai raggiunto, anche se avrebbe
anch’esso trovato corrispondenza.
Navigazione del corso
← Matching di intervalli, tipi e condizioni | Fase della vita dall’età →