Raku-Kurs / Fortgeschritten / Subroutinen / Verschachtelte Unterprogramme / Exercises

Über den äußeren Bereich schließen

Problem

Eine verschachtelte Unterroutine ist ein Closure: Sie kann die Variablen der Unterroutine sehen, die sie enthält. Schreiben Sie eine Unterroutine greet($name), die einen verschachtelten Helfer message definiert, der keine Argumente entgegennimmt. Der Helfer gibt "Hello, $name!" zurück und liest $name direkt aus dem umgebenden greet. Geben Sie innerhalb von greet aus, was message zurückgibt, und rufen Sie greet('Anna') auf.

Beispiel

Das Programm gibt aus:

Hello, Anna!

Lösung

Siehe die Lösung

Kursnavigation

Lösung: Ein privater Helfer   |   Lösung: Über den äußeren Bereich schließen