我有一个方法,我按如下方式调用它:
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以来发生了哪些变化,我该如何解决这个问题?