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