scribble

吕小荣

Blog Friends RSS About

Ruby的开放类

Ruby的开放类(open class),允许向已加载的类增加方法。

class String
 	  def foo
 		 "foo"
 	  end
end 

> puts “string”.foo
> “foo”

先前已经定义好的String类,我添加了一个实例方法 String#foo,随后就可立即调用了。


吕小荣
15 October 2013