Curso de Raku / Avanzado / Subrutinas / Subrutinas anidadas / Exercises / Un ayudante privado

Solución: Un ayudante privado

Aquí hay una posible solución para la tarea.

Código

sub stats {
    sub double($x) { $x * 2 }

    say double(3) + double(5);
}

stats;

🦋 Puedes encontrar el código fuente en el archivo private-helper.raku.

Salida

16

Comentarios

  1. La función auxiliar double se define dentro de stats, por lo que solo es visible allí y no puede ser llamada desde otro lugar del programa.

  2. stats la usa dos veces: double(3) es 6 y double(5) es 10, y su suma es 16.

Un ayudante privado   |   Clausura sobre lo externo