标签: ruby higher-order-functions
我想将生成的(高阶函数)传递给ruby方法的方法。 像这样的东西
[].select give_block def give_block lambda { |e| e > 1 } end
我收到错误说
"wrong number of arguments (1 for 0)"
我怎么能做到这样的事情?
答案 0 :(得分:6)
[].select(&give_block)
会做的伎俩