2016 Update
This commit is contained in:
parent
948b86eafa
commit
dcf5d15da3
7965 changed files with 139854 additions and 31002 deletions
17
Task/Currying/Lua/currying.lua
Normal file
17
Task/Currying/Lua/currying.lua
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
function curry2(f)
|
||||
return function(x)
|
||||
return function(y)
|
||||
return f(x,y)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function add(x,y)
|
||||
return x+y
|
||||
end
|
||||
|
||||
local adder = curry2(add)
|
||||
assert(adder(3)(4) == 3+4)
|
||||
local add2 = adder(2)
|
||||
assert(add2(3) == 2+3)
|
||||
assert(add2(5) == 2+5)
|
||||
Loading…
Add table
Add a link
Reference in a new issue