Rubyでのselfの使い方、意味を知りたいです
Rubyを勉強中にclassの中にselfというものが出てきました。
調べたところ、selfというのはオブジェクト自身、インスタンス自身とのことでしたが、どのような用途で使うのでしょうか?
なぜ、initializeや、その他メソッドにselfが必要なのでしょうか。
該当のソースコード
class Menu attr_accessor :name attr_accessor :price def initialize(name:, price:) self.name = name self.price = price end def info return "#{self.name} #{self.price}円" end def get_total_price(count) total_price = self.price * count if count >= 3 total_price -= 100 end return total_price end end
試したこと
selfについて調べる
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/23 00:25