aboutsummaryrefslogtreecommitdiff
path: root/examples/learn/25-closures.zc
blob: 72c236dffa09cf24034682a2509495d0d1ec3189 (plain) (blame)
1
2
3
4
5
6
7
8
fn apply(f, x) { return f(x); }
fn main() {
	let k = 10;
	let add = fn(x) { return x + k; };
	put_n(add(1)); put_c(10);
	put_n(apply(add, 5)); put_c(10);
	return 0;
}