Rubyはオブジェクトをdupやcloneでコピーできますか?

1件の回答

回答を書く

1201515

2026-03-21 01:15

+ フォロー

こんにちは。



はい、Rubyではdupやcloneを使ってオブジェクトのコピーができます。

dupは基本的な浅いコピーを行い、オブジェクトの内容を複製しますが、凍結状態や特異メソッドは引き継ぎません。

一方cloneはより完全なコピーを作り、凍結状態や特異メソッドも保持します。

そのため、単純な複製にはdup、元の状態を忠実に再現したい場合にはcloneを使うのが適切です。

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

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有