如何给ruby的对象动态添加方法
4 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
by, 也允许给对象添加方法:
1. 利用def 来给, 对象或类, 添加属于自己的方法:
a = 'Hello World'
def a.do_some_thing
puts '做个大新闻'
end
def String.do_another_thing
puts '+1s'
end
2. 使用类和对象的方法来添加
def obj.a_singleton_method; end
def MyClass.another_class_method; end
温温酱
TA贡献1752条经验 获得超4个赞
给某个对象动态不了属性的
但是可以通过集合类来实现
例如你可以用Map这个类来实现
map.put(key,value);
键值对都是泛型
之后通过map.get(key);来获取
- 4 回答
- 0 关注
- 717 浏览
添加回答
举报
0/150
提交
取消