initializeメソッド

2021.02.08

initializeメソッド

主にクラスのデータ初期化処理を行う特別なメソッド

オブジェクト生成時(つまりnewした時)に自動で呼ばれる

「initialize」というメソッド名にする必要がある

class クラス名

 def initialize()
   初期処理
 end

end

hoge = クラス名.new()

わざわざinitialize する必要はなく、以下でも同じことができる。

class クラス名

 # クラスメソッド
 def init()
   初期処理
 end

end

hoge = クラス名.new()
hoge.init()

initializeはreturnできない(returnする必要がない) ↑returnしても、実行時エラーにはならない