我是Ruby的新手,但不是第一次接触lambda表达式的语言,比如groovy。我看到了这个例子:
myArray.product(otherArray).reject{|i,j| i > j}
在一个Ruby代码块中,我之前从未见过这个块接受2个参数,但当我查看文档时,我只能看到文档显示它只接受1个参数。我查看了
enumerable
类的文档,但那个文档也只显示1个参数。我知道它可以工作,但我希望有一种更简单的方法确定它需要多少个参数,而不是猜测和测试的方法。在Ruby中如何确定一个代码块需要多少个参数?