Eon*_*nil 2 ruby objective-c-category
据我所知,Ruby也有这个功能.动态地将方法添加到现有类.但我忘记了怎么做.功能的名称是什么以及如何操作?
要向现有类添加方法,只需重新打开该类并定义方法即可.
class ExistingClass
def new_method
...
end
end
Run Code Online (Sandbox Code Playgroud)
你也可以使用class_eval:
ExistingClass.class_eval do
def new_method
...
end
end
Run Code Online (Sandbox Code Playgroud)
您的所有实例都ExistingClass将获得新的功能new_method.
| 归档时间: |
|
| 查看次数: |
1237 次 |
| 最近记录: |