考虑这个代码
def f x, y
x + y
end
g = lambda(&method(:f)).curry.(1)
g.(2) # => 3
g
的表达式很难阅读。可以简化吗? 最佳答案
我认为您可以得到的最短的(也是最易读的!)是
g = method(:f).to_proc.curry[1]
g[2] # => 3
关于ruby - 怎么 curry 的方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13978538/