Clone :: pp

Copier récursivement des fichiers de données PERL
Télécharger maintenant

Clone :: pp Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Matthew Simon Cavalletto
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~ferrency/

Clone :: pp Mots clés


Clone :: pp La description

Copier récursivement de fichiers de données PERL Clone :: PP est un module PERL qui fournit une fonction de clone à usage général pour apporter des copies profondes des structures de données PERL. Il s'appelle de manière récursive de copier des types de hachage, de tableau, de scalaire et de référence imbriqués, y compris des variables et des objets liés. La fonction clone () prend un argument scalaire à copier. Pour dupliquer des tableaux ou des hachages, passez-les en référence: My $ copie = clone (\ @ tableau); mon @copy = @ {clone (\ @ tableau)}; ma copie $ = clone (\% hachage); My% Copy =% {clone (\% hachage)}; la fonction clone () accepte également un deuxième paramètre facultatif pouvant être utilisé pour limiter la profondeur de la copie. Si vous passez une limite de 0, clone retournera la même valeur que vous avez fournie; Pour une limite de 1, une copie peu profonde est construite; Pour une limite de 2, deux couches de copie sont effectuées, etc. My $ Shalfow_Copy = clone ($ article, 1); permettre aux objets d'intervenir de la manière dont ils sont copiés, la fonction clone () vérifie un couple de méthodes facultatives. Si un objet fournit une méthode nommée clone_self, on appelle et le résultat est renvoyé sans autre traitement. Alternativement, si un objet fournit une méthode nommée clone_init, il est appelé sur l'objet copié avant d'être retourné.Synopsis Utiliser Clone :: PP QW (clone); $ item = {'foo' => 'Bar', 'Move' => }; $ copie = clone ($ article); $ Item = ; $ copie = clone ($ article); $ item = foo-> nouveau (); $ copie = clone ($ d'article); ou comme méthode d'objet: nécessite un clone :: pp; push @foo :: isa, 'clone :: pp'; $ item = foo-> nouveau (); $ copie = $ item-> clone (); Exigences: · Perl


Clone :: pp Logiciels associés

Macramé

Cadre macro récursif de temps de filtre fournissant la fonctionnalité empêchant Perl d'être "un LISP" ...

1,233

Télécharger