Duplicar posible:
What's the best way to make a deep copy of a data structure in Perl?En Perl, ¿cómo puedo hacer una copia profunda de una matriz?
En mi código que hago:
@[email protected];
y luego me cambio @data
.
El problema es que @data_new
siempre cambia también. Es como @data_new
es solo una referencia a lo que hay en @data
.
¿Cómo hago una copia de una matriz que no es una referencia sino una nueva copia de todos los valores?
@data
es una matriz bidimensional, por cierto.
Esto no es tanto una copia profunda como una copia "un poco menos profunda". :) – hobbs
@hobbs: Nunca dije que fuera una copia profunda. Lea la oración inmediatamente anterior al código. – cdhowie
Simplemente agregando un poco de claridad ... – hobbs