RosettaCodeData/Task/Currying/Sidef/currying-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