前情提要在第三天时,我们解说了如何在class里用include与extend,去使用module的method. Include is for adding methods to an instance of a class.Extend is for adding class methods.(出处)…Also,it is sometimes ok to use“include”to add both instance and class methods.#这句话比较进阶,之后再研究:)并透…
上一篇讲了ruby中的可调用对象proc和lambda,他们都是块转换成的对象.ruby中的可调用对象还有方法.通过使用method方法,并且以方法名作为参数(字符串或者符号),就可以得到一个方法对象. 如下: class C def talk p "hello world" end end c = C.new meth = c.method :talk meth.call 输出: "hello world" 类C有个实例方法talk.类C的实例c调用方法metho…