• Showing Page History #50237

メソッド

メソッド定義

メソッドには、クラスメソッド、インスタンスメソッドの2種類があります。 メソッドは、クラス宣言内で定義することができます。 トップレベルで定義されたメソッドはKernelクラスのクラスメソッドとなります。
  • クラスメソッドの定義
      def class.method( param1, param2 )
        implements here.
      end
    
  • インスタンスメソッドの定義
      def method( param1, param2 )
        implements here.
      end
    
  • 制約条件
    • メソッドには以下のアクセス制約条件を付加することができます。
      • public どこからでもアクセス可能
      • protected 所属クラス、もしくは所属クラスのサブクラス内のメソッドからのみ参照可能
      • private 所属クラス内のメソッドからのみ参照可能