jjzjj

ruby - ruby 中突然出现 η 还原会发生什么情况?

假设我有deff(a);一个+1;end并将f应用于List它通常看起来像[1,2,3].map{|x|fx}.当我想使用η-reduction((λx.Mx)→M)时,我在这里遇到错误:>[1,2,3].mapfArgumentError:wrongnumberofarguments(0for1)from(irb):2:in`f'from(irb):4from/usr/bin/irb:12:in`'应该怎样做才能使其成为有效的Ruby语法? 最佳答案 [1,2,3].map&method(:f)=>[2,3,4]参见Object#
12