【发布时间】:2017-11-20 09:02:08
【问题描述】:
执行代码时出现以下错误:
example.rb:9:in `<main>': undefined method `each' for main:Object (NoMethodError)
第 9 行是我代码中的倒数第二行。
我的代码:
class TargetProvider
def each(target,&block)
block.call(target)
end
end
tp = TargetProvider.new
each { puts "Hello!" }
tp.each(1, each)
我的动机是使用目标参数调用块。
我怎样才能在课外传递一个块。请帮忙。
【问题讨论】:
标签: ruby ruby-block