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
Kursnavigation
← Lösung: Ein privater Helfer | Lösung: Über den äußeren Bereich schließen →