在Ruby中,構造函數通常是通過initialize
方法來實現的。當你創建一個新的類實例時,這個方法會自動被調用。你可以根據需要在這個方法中設置實例變量,以便在類的其他方法中使用這些變量。以下是一個簡單的Ruby類定義示例,其中包含一個構造函數:
class MyClass
# 構造函數
def initialize(param1, param2)
@param1 = param1
@param2 = param2
end
# 其他方法
def display_params
puts "Param1: #{@param1}, Param2: #{@param2}"
end
end
# 創建一個新的MyClass實例
my_instance = MyClass.new("Hello", "World")
# 調用display_params方法
my_instance.display_params
在這個示例中,我們定義了一個名為MyClass
的類,它具有一個構造函數initialize
,該函數接受兩個參數param1
和param2
。在構造函數內部,我們將這兩個參數分別賦值給實例變量@param1
和@param2
。然后,我們定義了一個名為display_params
的方法,用于顯示實例變量的值。最后,我們創建了一個新的MyClass
實例,并調用了display_params
方法。