【戻る】 【進む】   目次   後     13. クラスとメソッド - 特異メソッド定義

特異メソッド

特異メソッドの定義法
def obj.meth(arg1, arg2,…)
  ……
end

foo = "Hello"
bar = "Hello"

def foo.say
  puts self + ", world!"
end
def bar.say
  puts self + " and bye"
end

foo.say #=> Hello, world!
bar.say #=> Hello and bye
singmeth0.rb
 


【戻る】 【進む】   目次   後     13. クラスとメソッド - 特異メソッド定義