溫馨提示×

Ruby類變量如何訪問修改

小樊
81
2024-11-02 09:43:20
欄目: 編程語言

在Ruby中,類變量是屬于類的,而不是屬于類的實(shí)例(對(duì)象)。要訪問和修改類變量,你需要使用類名而不是實(shí)例名。這里有一個(gè)例子來說明如何訪問和修改類變量:

class MyClass
  # 定義一個(gè)類變量
  @@class_variable = 0

  def self.class_variable
    # 訪問類變量
    @@class_variable
  end

  def self.set_class_variable(value)
    # 修改類變量
    @@class_variable = value
  end
end

# 訪問類變量
puts MyClass.class_variable # 輸出 0

# 修改類變量
MyClass.set_class_variable(10)
puts MyClass.class_variable # 輸出 10

在這個(gè)例子中,我們定義了一個(gè)名為MyClass的類,其中包含一個(gè)類變量@@class_variable。我們還定義了兩個(gè)類方法class_variableset_class_variable,分別用于訪問和修改類變量。要訪問和修改類變量,我們需要在類名后面加上點(diǎn)(.)。

0