溫馨提示×

Ruby中的私有方法怎么使用

小億
88
2024-05-31 14:26:11
欄目: 編程語言

在Ruby中,可以使用private關(guān)鍵字來定義私有方法。私有方法只能在定義它們的類或模塊的內(nèi)部訪問,而不能從外部訪問。

例如,以下是一個簡單的示例:

class MyClass
  def public_method
    puts "This is a public method"
    private_method
  end

  private

  def private_method
    puts "This is a private method"
  end
end

obj = MyClass.new
obj.public_method

在這個示例中,private_method是一個私有方法,只能在MyClass類的內(nèi)部訪問。外部無法直接調(diào)用私有方法,只能通過調(diào)用公有方法來間接調(diào)用私有方法。

運行這段代碼將輸出:

This is a public method
This is a private method

0