是否可以聲明使用define_method
的動態方法,該方法對具有參數的塊執行instance_exec
?事情是這樣的:創建採用自變量的動態方法
class D
def self.adapt (method,*args,&impl)
define_method(method) do
instance_exec(args,impl)
end
end
end
D.adapt(:foo,a,b) { a + b }
puts D.new.foo(1,2)
請兩個空格縮進代碼:) –
它做,對不起爲^^ – tomatediabolik