在一個Ruby類的定義,什麼是在下列情況下,private關鍵字的範圍:範圍的私有,保護和公共
class Foo
def bar_public
puts "public"
end
private
def bar_private
puts "private"
end
def bar_public_2
puts "another public"
end
end
是否公開的,只有作用於bar_private?或在bar_public_2上?
+1 for *「Just try it!」* =) –
@Ed:「試試看」是一種很容易被意外和不確定行爲糾纏的好方法。通過實驗編程通常是一個壞主意。 –
@mu'%s /編程/設計' - 編程是*所有關於*實驗的。 – Jeremy