6
Rubyのdupメソッドとcloneメソッドの違いは何ですか?
言うためdupのRubyドキュメント: 一般的に、cloneそしてdup子孫クラスで異なる意味を有することができます。ながらcloneその内部状態を含むオブジェクトを複製するために使用され、dup典型的には、新しいインスタンスを作成するために、子孫オブジェクトのクラスを使用します。 しかし、いくつかのテストを行ったところ、実際には同じであることがわかりました。 class Test attr_accessor :x end x = Test.new x.x = 7 y = x.dup z = x.clone y.x => 7 z.x => 7 では、2つの方法の違いは何ですか?