tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

【ruby】要素代入変数

def engine=(engine)
  self.engine = engine
  # 以下他の処理

end

bm = Car.new
bm.engine = diesel

()とスペースは省略できるから

bm.engine = dieselbm.engine=(diesel) は同じ 実際にengine=メソッドの中で代入処理を書く。

参考 https://ztbuz.hateblo.jp/entry/2013/12/29/024103 https://www.yokoyan.net/entry/2018/12/17/181500