在Ruby中,當(dāng)你創(chuàng)建一個(gè)類(lèi)時(shí),可以通過(guò)定義initialize
方法來(lái)設(shè)置初始化參數(shù)。initialize
方法會(huì)在創(chuàng)建類(lèi)的實(shí)例時(shí)被調(diào)用。以下是一個(gè)簡(jiǎn)單的示例:
class MyClass
def initialize(param1, param2)
@param1 = param1
@param2 = param2
end
end
# 創(chuàng)建一個(gè)MyClass的實(shí)例,并設(shè)置參數(shù)
my_instance = MyClass.new("value1", "value2")
# 訪問(wèn)實(shí)例變量
puts my_instance.param1 # 輸出 "value1"
puts my_instance.param2 # 輸出 "value2"
在這個(gè)示例中,我們定義了一個(gè)名為MyClass
的類(lèi),并在其中添加了一個(gè)initialize
方法。這個(gè)方法接受兩個(gè)參數(shù):param1
和param2
。當(dāng)我們創(chuàng)建一個(gè)MyClass
的實(shí)例并傳遞這兩個(gè)參數(shù)時(shí),它們會(huì)被存儲(chǔ)在實(shí)例變量@param1
和@param2
中。然后我們可以通過(guò)實(shí)例變量訪問(wèn)這些參數(shù)的值。