在Ruby中,類的初始化是通過initialize
方法來處理的。當你創建一個類的實例時,initialize
方法會自動被調用。你可以在這個方法中設置實例變量,以便在類的其他方法中使用這些變量。下面是一個簡單的例子:
class MyClass
def initialize(param1, param2)
@param1 = param1
@param2 = param2
end
def display_params
puts "Param 1: #{@param1}"
puts "Param 2: #{@param2}"
end
end
# 創建一個MyClass的實例
my_instance = MyClass.new("Hello", "World")
# 調用display_params方法
my_instance.display_params
在這個例子中,我們定義了一個名為MyClass
的類,它有一個initialize
方法,該方法接受兩個參數:param1
和param2
。在initialize
方法內部,我們使用@
符號創建了兩個實例變量:@param1
和@param2
,并將傳入的參數值分別賦給它們。
接下來,我們定義了一個名為display_params
的方法,用于輸出實例變量的值。
最后,我們創建了一個MyClass
的實例my_instance
,并傳入了兩個參數值"Hello"
和"World"
。當我們調用my_instance.display_params
方法時,它將輸出這兩個參數的值。
這就是Ruby類初始化的基本處理方式。你可以根據需要自定義initialize
方法,以便在創建類的實例時執行其他操作。