feiyang10086 发表于 2011-12-08 19:36

ruby 两种静态法

ruby 两种静态法











1.不用self

Ruby代码class Test   
   class << self   
   def a   
       puts "static method"   
   end   
   end   
end   

    class Test
       class << self
         def a
         puts "static method"
         end
       end
    end   2. self的方式



Ruby代码Ruby代码class Test   
   def self.a   
       puts "static method"   
   end   
end   

    class Test
         def self.a
         puts "static method"
         end
    end调用



Ruby代码   Ruby代码Test.a    Test.a   转自:http://www.iteye.com/topic/1116041

zuerrong 发表于 2011-12-09 12:54

这个就是所谓类方法吧。。

zuerrong 发表于 2011-12-09 12:55

实际是类的单态方法,还可以在Test类外部定义。

puffbaby 发表于 2011-12-09 13:21

ruby
类的方法定义方式啊~

def 类的名称或者self .方法名称

class << 类的名称或者self
def 方法名称

2gua 发表于 2011-12-11 10:22

还有其他的方法啊。
页: [1]
查看完整版本: ruby 两种静态法