Possible en double:
What's the best way to make a deep copy of a data structure in Perl?En Perl, comment puis-je faire une copie en profondeur d'un tableau?
Dans mon code, je le veux
@[email protected];
puis je change @data
. Le problème est que @data_new
change toujours aussi bien. C'est comme @data_new
est juste une référence à ce qui est @data
.
Comment faire une copie d'un tableau qui n'est pas une référence mais une nouvelle copie de toutes les valeurs?
@data
est un tableau à deux dimensions, soit dit en passant.
Ce n'est pas tellement une copie profonde qu'une copie "légèrement moins profonde". :) – hobbs
@hobbs: Je n'ai jamais prétendu que c'était une copie profonde. Lire la phrase précédant immédiatement le code. – cdhowie
Juste ajouter un peu de clarté ... – hobbs