RosettaCodeData/Task/Call-a-function/Sidef/call-a-function-2.sidef

13 lines
176 B
Plaintext

func curry(f, *args1) {
func (*args2) {
f(args1..., args2...);
}
}
func add(a, b) {
a + b
}
var adder = curry(add, 1);
say adder(3); #=>4