Ruby类扩张(extension)
创建: 2017/09/07
更新: 2017/09/16 修改标题字母大小写 ruby ---> Ruby
扩张类 | class 类名 扩张的内容 end |
对实例修改 | instance_eval 例子 a = Sample.new a.instance_eval do a.pro = 1 end |
对类修改 包括对抽象实例修改 |
class_eval 例子 Array.class_eval do def limit_with!(length) if self.count > length self[length..self.count-1] = [] end self end end |