List: discuss@lists.openscad.org
From: Torsten Paul
Re: [OpenSCAD] Functions literals / higher order functions
Wed, Sep 25, 2019 12:46 AM
.
---------------------------------------
module m2(f1, f2) {
a = 3;
$a = 30;
echo(f1 = f1(0.03), f2 = f2(0.07));
}
module m1(f) {
a = 2;
$a = 20;
add2 = function(x) function(y) x + y + a + $a;
m2(f, add2(0.2));
}
a = 1;
$a = 10;
add1 = function(x) function(y) x + y + a + $a;
m1(add1(0.1));
// ECHO: f1 = 31.13, f2 = 32.27
---