15
我意識到這可能是一個天真的問題,但我仍然無法弄清楚如何在Ruby類中調用另一個方法。調用類中的類方法
即在Ruby中是有可能做到以下幾點:
class A
def met1
end
def met2
met1 #call to previously defined method1
end
end
感謝,
RM
我意識到這可能是一個天真的問題,但我仍然無法弄清楚如何在Ruby類中調用另一個方法。調用類中的類方法
即在Ruby中是有可能做到以下幾點:
class A
def met1
end
def met2
met1 #call to previously defined method1
end
end
感謝,
RM
這些不是類的方法,它們是實例方法。使用你用它的類名前綴的方法的名稱創建其類的方法相當於
class A
def met1
puts "In met1"
end
def met2
met1
end
end
var1 = A.new
var1.met2
這裏:你可以使用類的一個實例調用從MET2 MET1在你的例子沒有問題
class A
def A.met1
puts "In met1"
end
def A.met2
met1
end
end
A.met2
這是可能的,它的完成就像你做的那樣:) – 2008-12-03 03:05:12
你的例子工作得很好我會說(與met1中的東西)。 – Loki 2008-12-03 02:09:31