Với cấu trúc dữ liệu (ví dụ: băm băm), cách sạch sẽ/được đề xuất để tạo bản sao sâu để sử dụng ngay lập tức là gì? Giả sử các trường hợp hợp lý, nơi dữ liệu không đặc biệt lớn, không có chu kỳ phức tạp tồn tại, và khả năng đọc/bảo trì/etc. quan trọng hơn tốc độ bằng mọi giá.Cách tốt nhất để tạo bản sao sâu của cấu trúc dữ liệu trong Perl là gì?
Tôi biết rằng tôi có thể sử dụng Storable, Clone, Clone :: Thêm, Clone::Fast, Data::Dumper, v.v. Thực tiễn tốt nhất hiện tại là gì?
[tag: deep-copy] thực sự không liên quan, @JasonMArcher? Bản tóm tắt nói về C và C++, nhưng bản sao nông và sâu là các khái niệm bất khả tri về ngôn ngữ. Bởi một bản sao, bản sao nông thường có nghĩa là (Java, C#, ...), câu hỏi này là yêu cầu cho một bản sao sâu. – Palec
Thẻ của chúng tôi không cần phải git vào minutiae. Đây là tất cả các loại hoạt động nhân bản. Hiện tại chúng tôi có [bản sao], [nhân bản], [sao chép], [sâu], [sao chép sâu], [sâu] + [sao chép], [sâu] + [sao chép] và [sao chép sâu]. – JasonMArcher