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
18Kommentare
Der Parameter
&ferhält eine Subroutine; das inneref($x)wird in das äußeref(...)gegeben.2zu verdreifachen ergibt6, und nochmals verdreifacht ergibt18.