大変お世話になっております。self
についてご教示ください。
以下の内容はどちらも同じ結果が出力されますが、
見に行く値が違うということになるのでしょうか。
class User
attr_accessor :name
def initialize(name)
@name = name
end
def call
puts "i am #{@name}" ←initializeの値を見に行く??
puts "i am #{self.name}" ←変数を使って保持した値を直接見に行く??
end
end
tanaka = User.new("田中太郎") ←インスタンス変数?
tanaka.call
よろしくお願いいたします。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?