คำถามติดแท็ก dup

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 ดังนั้นความแตกต่างระหว่างสองวิธีคืออะไร?
214 ruby  clone  dup 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.