peon/tests/closures.pn

16 lines
243 B
Plaintext

# Tests closures
import std;
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