Ruby類變量怎樣初始化

小樊
82
2024-11-02 09:42:19

在Ruby中,類變量是在類定義中聲明的變量,它們屬于類本身而不是類的實(shí)例。要初始化類變量,你可以在類定義中使用@@符號(hào)。這里有一個(gè)簡(jiǎn)單的例子:

class MyClass
  # 初始化類變量
  @@my_variable = 0

  def self.increment_variable
    # 使用類變量
    @@my_variable += 1
  end
end

# 使用類變量
puts MyClass.my_variable # 輸出 0

# 調(diào)用方法,增加類變量的值
MyClass.increment_variable
puts MyClass.my_variable # 輸出 1

在這個(gè)例子中,我們定義了一個(gè)名為MyClass的類,并在其中初始化了一個(gè)類變量@@my_variable。我們還定義了一個(gè)名為increment_variable的類方法,用于增加類變量的值。要訪問和修改類變量,我們可以在類方法中使用self.variable_name的形式。

0