6
ความแตกต่างระหว่างวิธีการซ้ำและการรูบี้ของรูบี้คืออะไร?
เอกสารทับทิมสำหรับdupพูด: โดยทั่วไป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 ดังนั้นความแตกต่างระหว่างสองวิธีคืออะไร?