破壊的メソッドについて

【共有】
破壊的メソッドについて
今日のRubyドリルで破壊的メソッドが出てきましたが、汎用性がありそうな予感がしたので調べてみたらビンゴでした。
使い方としては他のメソッドに「!」を付けると破壊的メソッドを発動できます。例)upacaseメソッドの場合
 upacaseメソッドは変数内に格納された文字列を大文字にしてくれます。
 しかし、その効果は一時的なものです
name = "Satou"
puts name.upcase
puts name
とすると出力結果は
SATOU
Satou
になります。ここに破壊的メソッドを組み合わせると
name = "Satou"
puts name.upcase!
puts name
とすると出力結果は
SATOU
 
→コメント:主に!がついている破壊的メソッドを使うと、メソッドの適用が一時的ではなくオブジェクト自体を変えてしまうということですね!
→その文言の方が分かりやすいですね!ありがとうございます!