使用块时出错

时间:2018-05-08 00:04:22

标签: ruby syntax block

我有一个方法,我按如下方式调用它:

def myfunc(symbol, args: nil, &block)
  ...
end

myfunc :user { p "BLOCK" }
#>> SyntaxError ((irb):19: syntax error, unexpected '{', expecting end-of-input myfunc :user { p "BLOCK" }

如果我使用do ... end块样式调用该方法,则可行。

自Ruby 2.4以来发生了哪些变化,我该如何解决这个问题?

0 个答案:

没有答案