42 votes

Quelle est la meilleure façon de faire une copie complète d'une structure de données en Perl?

Compte tenu d'une structure de données (par exemple, un hash de hash'), ce qui est le propre de l'/recommandé de faire une copie pour une utilisation immédiate? Supposons raisonnable cas où les données n'est pas particulièrement grand, pas compliqué les cycles existent, et la lisibilité/maintenabilité/etc. sont plus importants que la vitesse à tout prix.

Je sais que je peux utiliser Stockables, Clone, Clone: Plus d', Clone::Rapide, Data::Dumper, etc. Quelle est la meilleure pratique en 2008?

16voto

chaos Points 69029

Mon impression est que Storable::dclone() est quelque peu canonique.

8voto

Dan Points 20968

Le clone est probablement ce que vous voulez pour cela. Du moins, c'est ce que tout le code que j'ai vu utilise.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X