【发布时间】:2015-10-08 07:35:14
【问题描述】:
我想像使用 splat 一样将参数传递给 Proc,但它返回错误 wrong number of block arguments (1 for 0)
$callbacks = {} of String => Array(->)
def add_callback(event, &block)
begin
$callbacks[event.to_s] << block
rescue
$callbacks[event.to_s] = [block]
end
end
add_callback(:event) do |arg|
puts "event!"
end
$callbacks["event"].first.call
Error in line 11: wrong number of block arguments (1 for 0)http://carc.in/#/r/7gw
【问题讨论】:
标签: crystal-lang