Raku-Kurs / Fortgeschritten / Subroutinen / Verschachtelte Unterprogramme / Exercises / Ein privater Helfer

Lösung: Ein privater Helfer

Hier ist eine mögliche Lösung der Aufgabe.

Code

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

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

stats;

🦋 Den Quellcode finden Sie in der Datei private-helper.raku.

Ausgabe

16

Kommentare

  1. Der Helfer double ist innerhalb von stats definiert, sodass er nur dort sichtbar ist und nicht von anderswo im Programm aufgerufen werden kann.

  2. stats verwendet ihn zweimal: double(3) ergibt 6 und double(5) ergibt 10, und ihre Summe ist 16.

Kursnavigation

Ein privater Helfer   |   Über den äußeren Bereich schließen