Corso di Raku / Avanzato / Contenitori / Variabili speciali e dinamiche / Exercises / La variabile topic
Soluzione: La variabile topic
Ecco una possibile soluzione.
Codice
for 'apple', 'fig', 'cherry' {
say "$_ has {.chars} letters";
}🦋 Puoi trovare il codice sorgente nel file topic-variable.raku.
Output
apple has 5 letters
fig has 3 letters
cherry has 6 lettersCommenti
Un ciclo
forimposta la variabile topic$_a ciascun elemento a turno, quindi il blocco viene eseguito tre volte, con$_uguale a'apple', poi'fig', poi'cherry'.All’interno della stringa,
$_interpola la parola corrente, e la chiamata con punto iniziale.chars— abbreviazione di$_.chars— ne restituisce la lunghezza. Entrambe si riferiscono allo stesso topic, motivo per cui il conteggio corrisponde sempre alla parola sulla riga.