1

我是 ruby​​ 和以下代码的新手

self.class.send( :define_method, name , &block ){ name.call(name ,&block)}

给了我块 arg 和给定的实际块 (SyntaxError)

有人可以帮我解释一下为什么会这样吗?

谢谢

4

1 回答 1

0

您应该删除&block参数或{ name.call(name ,&block)}{ name.call(name ,&block)}.

于 2013-07-16T20:33:30.883 回答