我是 Ruby 新手,但不是允许 lambda 的语言,例如 groovy。所以我看到了这个例子:
myArray.product(otherArray).reject{|i,j| i > j}
在 ruby 代码块中,我之前没有看到这个块接受 2 个参数,但是当我去查看文档时,我只能看到文档说它需要 1 个参数。我为该课程查看了相同的enumerable
内容,但该文档也仅显示了 1 个参数。
我知道它有效,我想我希望有一种更简单的方法来确定它需要多少参数,而不是猜测和测试方法。我如何知道一个块在 Ruby 中接受了多少个参数?