将块传递给 Ruby 中的方法
我想将生成的(高阶函数)传递给 ruby 方法的方法。 像这样的事情
[].select give_block
def give_block
lambda { |e| e > 1 }
end
我收到一个错误说
"wrong number of arguments (1 for 0)"
我怎样才能完成这样的事情?
I would like to pass in an generated(higher order function) to a method to a ruby method .
Something like this
[].select give_block
def give_block
lambda { |e| e > 1 }
end
I get an error saying
"wrong number of arguments (1 for 0)"
How could i accomplish something like this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
会成功的
will do the trick