在Ruby中,類的初始化是通過initialize
方法實現(xiàn)的。當(dāng)你創(chuàng)建一個新的類實例時,這個方法會自動被調(diào)用。你可以在這個方法中設(shè)置實例變量,以便在類的其他方法中使用這些變量。下面是一個簡單的例子:
class MyClass
# 初始化方法
def initialize(param1, param2)
@param1 = param1
@param2 = param2
end
# 其他方法
def display_params
puts "Param1: #{@param1}, Param2: #{@param2}"
end
end
# 創(chuàng)建一個新的MyClass實例
my_instance = MyClass.new("Hello", "World")
# 調(diào)用display_params方法
my_instance.display_params
在這個例子中,我們定義了一個名為MyClass
的類,它有一個初始化方法initialize
,該方法接受兩個參數(shù)param1
和param2
。在初始化方法中,我們將這兩個參數(shù)分別賦值給實例變量@param1
和@param2
。然后,我們定義了一個名為display_params
的方法,用于顯示這些實例變量的值。
當(dāng)我們創(chuàng)建一個新的MyClass
實例時,我們需要傳遞兩個參數(shù)給初始化方法。在這個例子中,我們傳遞了字符串"Hello"
和"World"
。這些參數(shù)被傳遞給初始化方法,并分別賦值給實例變量@param1
和@param2
。最后,我們調(diào)用display_params
方法來顯示這些實例變量的值。