Dada una estructura de datos (por ejemplo, un hash de hash), ¿cuál es la forma limpia/recomendada de hacer una copia profunda para uso inmediato? Supongamos casos razonables, donde los datos no son particularmente grandes, no existen ciclos complicados, y legibilidad/mantenibilidad/etc. son más importantes que la velocidad a toda costa.¿Cuál es la mejor manera de hacer una copia profunda de una estructura de datos en Perl?
sé que puedo usar Storable, Clone, Clon :: Más, Clone::Fast, Data::Dumper, etc. ¿Cuál es la mejor práctica actual?
Es [tag: deep-copia] realmente irrelevante, @JasonMArcher? El resumen habla sobre C y C++, pero la copia superficial y profunda son conceptos independientes del lenguaje. Por un clon, por lo general se entiende copia superficial (Java, C#, ...), esta pregunta es una copia profunda. – Palec
Nuestras etiquetas no necesitan entrar en minucias. Estos son todo tipo de operaciones de clonación. Actualmente tenemos [clon], [clonación], [copia], [deepclone], [deep-clone], [deep] + [clone], [deep] + [copy] y [deep-copy]. – JasonMArcher