4月 7th, 2008at 16:00
Tags: Ruby
Ruby1.8.5のメソッド呼び出し
class MethodTest
TEISU = "定数ですわ"
def printMessage() print() #()はつけてもつけなくても print end
def print() puts "プリントごっこ" end
def printNum(num1, num2, num3) puts "#{num1}, #{num2}, #{num3}" end
end
cls = MethodTest.newcls = MethodTest::new #上とおんなじcls.printMessage()cls.printMessagecls.printNum(1, *[2, 3]) #printNum(1, 2, 3)と展開されるcls.printNum(1, 2, 3, *[]) #printNum(1, 2, 3)と展開されるputs MethodTest::TEISU #定数は::じゃないとだめー
実行結果
プリントごっこプリントごっこプリントごっこプリントごっこ1, 2, 31, 2, 3定数ですわ
super
スーパークラスの呼び出し
supersuper()




