标签: ruby
我是ruby和以下代码的新手
self.class.send( :define_method, name , &block ){ name.call(name ,&block)}
给出了块arg和给定的实际块(SyntaxError)
有人可以帮助我并解释为什么会这样吗?
由于
答案 0 :(得分:0)
您应该删除&block参数或{ name.call(name ,&block)}{ name.call(name ,&block)}。
&block
{ name.call(name ,&block)}{ name.call(name ,&block)}