Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist

Kleyn: FP II

View apply_math2.rb
1 2 3 4 5 6 7 8 9 10
apply_math = lambda do |fn, a, b|
a.send(fn, b)
end
 
add = apply_math.curry.(:+)
subtract = apply_math.curry.(:-)
multiply = apply_math.curry.(:*)
divide = apply_math.curry.(:/)
 
add.(1, 2) # => 3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.