Scalaire :: util :: clone

scalaire :: util :: clone peut copier de manière récursive des types de données utilisant les fonctions intégrées de Perl.
Télécharger maintenant

Scalaire :: util :: clone Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • chocolateboy
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~chocolate/Scalar-Util-Clone-0.04/lib/Scalar/Util/Clone.pm

Scalaire :: util :: clone Mots clés


Scalaire :: util :: clone La description

Scalar :: Util :: Clone peut copier de manière récursive des types de données à l'aide des fonctions intégrées de Perl. Scalar :: Util :: Clone peut copier de manière récursive des fichiers de données à l'aide de fonctions intégrées de Perl.Synopsis Scalar :: util :: clone qw (clone); $ a = foo-> nouveau (); $ b = {alpha => 'beta', gamma => 'vlissides'}; TIE% C, 'FOO :: BAR'; $ D = clone ($ a); $ E = clone ($ b); $ f = clone (% c); # ou mon $ nud2 = {nom => 'node2', enfants => , parent => affaiblir ($ nud1) # affaiblir () pour éviter la fuite de mémoire}; My $ clone = clone ($ nud2); ce module exporte une fonction clone () qui déverrouille la fonctionnalité intégrée Perl utilise pour cloner un nouvel interprète et ses valeurs. En tant que tel, il est capable de cloner tous les types de données Perl, notamment des références faibles, des hachages avec des touches partagées, des hachages avec des touches UTF8, des hachages restreints, des variables liées, des objets de regex et d'autres curiosques dans les intestins de Perl. Étant donné que l'opération de clone est effectuée au niveau le plus bas, copier les internes du type de données plutôt que de la reconstruire via l'API publique, l'opération est rapide et complète, et produit des valeurs qui correspondent exactement à leur originale (par exemple, Données :: Doups de Dumper des hachage sont toujours garantis comme ceux de l'original). Pour des raisons de performance, les types suivants sont transmis de manière transparente plutôt que d'être cloné de manière transparente. Son argument, qui peut être un type arbitraire (scalaire) comprenant des types de hachage, de matrice et de référence nuls, de variables liées et d'objets. Pour dupliquer des types non scalaires (par exemple, des listes, des tableaux et des haubans), passez-les au clonage par référence. par exemple. ma copie $ = clone (@array); # ou mon% copie =% {clone (% hachage)}; pour une solution plus lente, mais plus flexible, voir le dclone de stockable. Exigences: · Perl


Scalaire :: util :: clone Logiciels associés