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