Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Funktionale Programmierung / Funktionen höherer Ordnung / Exercises / Zweimal anwenden

Lösung: Zweimal anwenden

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

Code

sub twice(&f, $x) {
    f(f($x));
}

say twice(* * 3, 2);

🦋 Du findest den Quellcode in der Datei apply-twice.raku.

Ausgabe

18

Kommentare

  1. Der Parameter &f erhält eine Subroutine; das innere f($x) wird in das äußere f(...) gegeben.

  2. 2 zu verdreifachen ergibt 6, und nochmals verdreifacht ergibt 18.

Kursnavigation

Zweimal anwenden   |   Bauen Sie einen Multiplikator