在Ruby中,你會怎麼定義一個方法如何在Ruby中動態創建一個具有給定方法和方法體的類?
def make_class(method_name, method_body, s_value)
返回一個類具有以下實現
class Anonymous
def method_name(args)
method_body(args)
end
def to_s
return s_value
end
end
如果你可以鏈接到任何資源你發現基本紅寶石有用元編程也會很棒。
剛剛運行此代碼段,它的工作原理。畢竟,元編程似乎並不那麼棘手。謝謝! –