私は少しRuby、noobです。私が得られない基本的なことがいくつかあります。私はこのようなものがあります:私はmy_methodを呼び出すとき値が割り当てられてもプロパティは変更されませんか?
def my_method
attr1 = 'new 1 value'
attr2 = 'new 2 value'
puts "#{attr1} - #{attr2}"
puts "Should be same? #{to_s}"
end
def to_s
"#{attr1} - #{attr2}"
end
を私が取得:
new 1 value - new 2 value
Should be same? old 1 value - old 2 value
えっ?
これはクラスですか? –
あなた、マーク。それはクラスにあります。 –
self.attr1/2で試してください。 –