1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
fn add(a, b) { return a + b; } add_two = bind(add, 2); get_three = bind(add_two, 1); x = 1; fn closure_add(y) { return x + y; } get_four = bind(closure_add, 3); print(add(0, 1)); print(add_two(0)); print(get_three()); print(get_four());