在Ruby的文档中,
Proc.curry
方法的说明如下:https://ruby-doc.org/core-2.5.3/Proc.html#method-i-curry
我知道curry -> a_proc
curry(arity) -> a_proc
返回一个柯里化的proc。如果给定了可选的arity参数,则确定参数的数量。一个柯里化的proc接收一些参数。如果提供了足够数量的参数,则将这些参数传递给原始的proc并返回结果。否则,返回另一个接收其余参数的柯里化的proc。
arity
表示函数的参数数量。然而,在这里它是如何工作的我不太清楚。有人可以帮忙解释一下吗?我已经阅读了文档上的示例,但仍然感到困惑。