Data :: Comparer :: Plugins

DATA :: Comparer :: Plugins est un module Perl contenant un tutoriel sur la manière de prolonger les données :: Comparer.
Télécharger maintenant

Data :: Comparer :: Plugins Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • David Cantrell
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~dcantrell/

Data :: Comparer :: Plugins Mots clés


Data :: Comparer :: Plugins La description

Data :: Comparer :: Les plugins sont un module Perl contenant un tutoriel sur la manière de prolonger les données :: Comparer. Data :: Comparer :: Le plugins est un module Perl contenant un tutoriel sur la manière de prolonger les données :: Comparaison.Data :: Comparaison de plusieurs types de données intégrés - Stripars, Références aux scalaires, Références aux tableaux, Références aux haubans , Références aux sous-programmes, compilé des expressions régulières et globes. Pour les objets, il essaie de faire la bonne chose et compare le type de données sous-jacent. Cependant, ce n'est pas toujours ce que vous voulez. Ceci est particulièrement vrai si vous avez des objets complexes qui surchargez stringification et / ou numérification. Nous permettons aux plugins.Finding PluginsData :: Comparer Essayera de charger n'importe quel module installé sur votre système sous les différentes @ inc / Data / Comparer / répertoires. S'il y a un problème de chargement de l'un d'entre eux, un avertissement approprié sera émis. Parce que nous recherchons des plugins, aucun plug-ins n'est disponible lors de la mise en marche de la mode "Disconfonction". Les pluginsinating sont requis dans les données :: Comparer. Cela signifie qu'ils doivent être évalués à la vraie. Nous utilisons cette vraie valeur. Où normalement, vous venez de mettre: 1; à la fin d'un fichier inclus, vous devez plutôt vous assurer de renvoyer une référence à un tableau. Ceci est traité comme étant vrai, alors satisfait à Perl et est une vision damnée plus utile.Inside que cette matrice devrait être une description de ce que ce plugin est à faire, soit des références à plusieurs réseaux contenant de telles descriptions. Une description se compose de deux ou trois articles. Première une chaîne nous indiquant ce que le premier type de données géré par votre plugin est. Deuxièmement, (et facultatif, défaut de la même manière que le premier) le deuxième type de données à comparer. Pour gérer les comparaisons aux scalaires ordinaires, donnez la chaîne vide pour le type de données, c'est-à-dire: troisième et dernier, nous avons besoin d'une référence au sous-programme qui fait la comparaison. Ce sous-programme devrait s'attendre à prendre deux paramètres, ce qui sera du type spécifié. Il devrait renvoyer 1 s'ils comparent le même, ou 0 s'ils se comparent différent. Sonnez-le conscient du fait que lorsque vous pourriez donner une description comme: Cela gérera les deux comparaison de type1 à type2 et à comparer type2 à type1. c'est-à-dire que la comparaison est commutative.Si vous souhaitez utiliser des données :: Comparaison de la fonction de comparaison de votre gestionnaire (à, par exemple, comparez une structure de données que vous avez stockée quelque part dans votre objet), vous devrez appeler cela comme des données. :: comparer :: comparer. Cependant, vous devez faire attention à éviter l'infinité Récursion en appelant D :: C :: Comparez les rappels à votre gestionnaire. Le nom de vos plugins n'a pas d'importance, seulement qu'il vit dans l'un de ces répertoires. Bien entendu, en lui donnant un nom sensible signifie que les mécanismes d'installation habituels le mettront au bon endroit, et des noms significatifs faciliteront le débogage de votre code. Pour un exemple, regardez le plugin qui gère Scalar :: Propriétés Objets, qui est distribué avec des données :: Comparer. Exigences: · Perl


Data :: Comparer :: Plugins Logiciels associés