Curso de Raku / Avanzado / Contenedores / Variables especiales y dinámicas / Exercises / La variable de tema
Solución: La variable de tema
Aquí tienes una posible solución a la tarea.
Código
for 'apple', 'fig', 'cherry' {
say "$_ has {.chars} letters";
}🦋 Puedes encontrar el código fuente en el archivo topic-variable.raku.
Salida
apple has 5 letters
fig has 3 letters
cherry has 6 lettersComentarios
Un bucle
forestablece la variable tópico$_con cada elemento sucesivamente, así que el bloque se ejecuta tres veces, con$_igual a'apple', luego'fig'y luego'cherry'.Dentro de la cadena,
$_interpola la palabra actual, y la llamada con punto inicial.chars— abreviatura de$_.chars— devuelve su longitud. Ambas se refieren al mismo tópico, por eso el conteo siempre coincide con la palabra en la línea.