all options
squeeze  ] [  wheezy  ] [  jessie  ] [  stretch  ] [  sid  ]
[ Source: libclass-isa-perl  ]

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

Links for libclass-isa-perl

Screenshot

Debian Resources:

Download Source Package libclass-isa-perl:

Maintainers:

External Resources:

Similar packages:

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.

Tags: Software Development: Perl Development, Libraries, Implemented in: Perl

Download libclass-isa-perl

Download for all available architectures
Architecture Package Size Installed Size Files
all 12.0 kB55.0 kB [list of files]