ruby-类方法定义
ruby---类方法定义
# -*- coding: utf-8 -*- # ruby定义类方法的三中形式 =begin 方法一: def 类名.方法名~end" =end class HelloWorld def HelloWorld.hello(name) print name, " said Hello." end end jack = HelloWorld.hello("jack") =begin 方法二: class << 类名~def 方法名~end end" =end class HelloWorld2 end class << HelloWorld2 def hello(name) print name, " said Hello2." end end tony = HelloWorld2.hello("tony") =begin 方法三: class 类名~def self.方法名~end end =end class HelloWorld3 def self.hello(name) print name, " said Hello3." end end cherry = HelloWorld3.hello("cherry")