toutes les options
squeeze  ] [  wheezy  ] [  jessie  ] [  sid  ]
[ Paquet source : libclass-isa-perl  ]

Paquet : libclass-isa-perl (0.36-3)

Liens pour libclass-isa-perl

Screenshot

Ressources Debian :

Télécharger le paquet source libclass-isa-perl :

Responsables :

Ressources externes :

Paquets similaires :

affichage du chemin de recherche pour un arbre de classe ISA

Supposons qu'il existe une classe (par exemple Nourriture::Poisson::Batonnets) dérivée via son @ISA (« is a ») d'une ou plusieurs superclasses (comme Nourriture::Poisson::Batonnets est dérivée de Nourriture::Poisson, Vivant::Champignon, et ProduitsChimiques), elles-mêmes dérivées via leur @ISA d'une ou plusieurs superclasses (comme ci-dessus).

Alors, lorsqu'une méthode de cette classe est appelée ($batonnets->calories), Perl y recherche cette méthode et, si elle ne s'y trouve pas, recherche récursivement dans les superclasses en commençant par les profondeurs (NdT qui fait ce qu'il peut : ce qui est logique pour des poissons). Dans l'exemple ci-dessus, il rechercherait d'abord dans Nourriture::Poisson, puis Nourriture, puis Matériau, puis Vivant::Champignon, puis Vivant, puis ProduitsChimiques.

Ce paquet fournit une bibliothèque, Class::ISA, qui fait exactement cela, en renvoyant la liste ordonnée des noms de classes où Perl rechercherait cette méthode, sans doublons. Ndt : avec ça, si vous avez compris à quoi sert ce paquet, vous êtes certainement plus doués que moi.

Étiquettes: Développement de logiciel: Programmation Perl, Bibliothèques, Mis en œuvre en: Perl

Télécharger libclass-isa-perl

Télécharger pour toutes les architectures proposées
Architecture Taille du paquet Espace occupé une fois installé Fichiers
all 12,0 ko55,0 ko [liste des fichiers]