Rubyはオブジェクトの型を変更できますか?

1件の回答

回答を書く

1154658

2026-01-26 11:45

+ フォロー

Rubyでは、オブジェクトの「型そのもの」

を変更することはできません。(˶ˊᵕˋ˵)⸝✩



たとえば、文字列(String)として作られた

オブジェクトを、途中で数値(Integer)に

変えることはできないという意味です。



ただし、型変換(型キャスト)は可能です。

たとえば、123.toi で文字列を整数に変換したり

100.tos で数値を文字列に変えることが

できます。



これは「新しいオブジェクトを作る」ことで

型を変えているので、元のオブジェクトの型が

変わるわけではありません。



Rubyは動的型付けの言語なので

変数にどんな型の値でも代入できますが

オブジェクト自体の型は固定です。

うったえる有益だ(0シェアするブックマークする

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有