Ruby on Rails 入门之:(11) Ruby中的类方法
在Ruby的类中,添加方法和其他的语言一样,而且方法也可以包含参数,也有返回值,也有默认参数。
Ruby类中的方法的的默认参数和其他任何语言的都一样,默认的函数参数只能从最后的参数开始,不能有间隔。
在类中,使用def 定义一个方法
在Ruby中,定义方法的参数可以不用小括号来标识,如果省略小括号,方法名和参数之间需要用空格分开,调用方法的时候也可以省略括号。
#encoding:gbkclass Animaldef Animal.showputs "i am class Animal";enddef eat(food)puts "i eat " + food;enddef add a,breturn a+b;endenda = Animal.new;a.eat("rice");a.eat "choloate";result = a.add(1,1);puts result;result = a.add 1,1;puts result;def a.showputs "added method to a";enda.show;puts Animal.show;