Raku-Kurs / Fortgeschritten / Container / Spezielle und dynamische Variablen / Exercises
Die dynamische Variable überschreiben
Aufgabe
Zeige, wie eine dynamische Variable durch eine Zwischenroutine hindurchfließt, die nichts von ihr weiß.
Schreibe eine Subroutine log-it($msg), die die Nachricht
mit einer dynamischen Variablen $*prefix als Präfix
ausgibt. Schreibe eine zweite Subroutine task, die einfach
log-it('working') aufruft — und $*prefix
selbst nie erwähnt. Rufe dann task zweimal auf, jedes Mal
aus einem Block heraus, der $*prefix auf einen anderen Wert
setzt (INFO, dann DEBUG).
Beispiel
Das Programm gibt aus:
INFO: working
DEBUG: workingLösung
Kursnavigation
← Lösung: Eine dynamische Variable | Lösung: Die dynamische Variable überschreiben →