Curso de Raku / Avanzado / Subrutinas / Subrutinas anidadas / Exercises
Clausura sobre lo externo
Problema
Una subrutina anidada es una clausura: puede ver las
variables de la subrutina que la contiene. Escribe una subrutina
greet($name) que defina una función auxiliar anidada
message que no tome argumentos. La función
auxiliar devuelve "Hello, $name!", leyendo
$name directamente de la subrutina contenedora
greet. Dentro de greet, imprime lo que
devuelve message, y llama a greet('Anna').
Ejemplo
El programa imprime:
Hello, Anna!Solución
Navegación del curso
← Solución: Un ayudante privado | Solución: Clausura sobre lo externo →