2022-08-17 17:31:15 +02:00
|
|
|
# Tests first class functions
|
|
|
|
import std;
|
|
|
|
|
|
|
|
|
|
|
|
fn outer: fn (n: int): int {
|
2022-06-14 22:45:41 +02:00
|
|
|
fn inner(n: int): int {
|
|
|
|
return n;
|
|
|
|
}
|
|
|
|
return inner;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2022-12-06 10:59:05 +01:00
|
|
|
var inner = outer();
|
|
|
|
print(inner(20) == 20);
|
|
|
|
print(outer()(5) == 5);
|