13 lines
176 B
Text
13 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
|