質問: 50 y ="3" p x + y.to_i これだと問題なく実行できました ここに問題に対して試したことを記載してください。
回答: `y.to_i`で、`y`の指すオブジェクトをStringからIntegerに変換したつもりかもしれませんが、Integerオブジェクトはそのま捨てられます。そのIntegerを`y`で参照したければ、`y`に代入します。 ``` x = 50 y ="3" y = y.to_i p x + y ``` `変数.メソッド`と書いたときに、変数の指すオブジェクトが別のクラスのオブジェクトに変わることはありません。同じクラスのオブジェクトのままで値が変わることはありますが。