peon/tests/closures.pn

16 lines
243 B
Plaintext
Raw Normal View History

# Tests closures
import std;
2022-11-02 12:03:14 +01:00
fn makeClosure(x: int): fn: int {
fn inner: int {
return x;
}
return inner;
}
print(makeClosure(38)() == 38); # true;
var closure = makeClosure(42);
print(closure);
#closure(); # TODO: Fix