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しても、実行時エラーにはならない