Hoe is SUPER pseudo-klasse opgelost in perl?

Ik ben nieuw bij Perl en ik las verschillende concepten en kwam SUPER tegen. Ik heb weinig twijfels. Hoe is de SUPER pseudo-klasse opgelost in perl? Het is niet duidelijk in Perlobj. Kan iemand me helpen het te begrijpen?

3
toegevoegd de auteur innaM, de bron
toegevoegd de auteur innaM, de bron
Welk probleem heb je met de SUPER pseudopakket? Houd er rekening mee dat dit afhankelijk is van het pakket waarin het wordt gebruikt, niet van het type object waarop een SUPER -methode wordt aangeroepen.
toegevoegd de auteur amon, de bron
ik wil enkele basispunten over super leren kennen en hoe het wordt gebruikt
toegevoegd de auteur Rahul Reddy, de bron
ik wil enkele basispunten over super leren kennen en hoe het wordt gebruikt
toegevoegd de auteur Rahul Reddy, de bron

6 antwoord

SUPER is niet echt een pseudo-klasse. Het zo noemen kan ertoe leiden dat je denkt dat je dingen kunt doen die je niet kunt doen.

->SUPER::methodname simply calls the method that would have been called by __PACKAGE__->methodname() if there were no sub method in __PACKAGE__ (N.B. the class or object on the left of -> is irrelevant). (quoting myself in Why doesn't Perl's SUPER call use the arrow method?)

2
toegevoegd

SUPER is niet echt een pseudo-klasse. Het zo noemen kan ertoe leiden dat je denkt dat je dingen kunt doen die je niet kunt doen.

->SUPER::methodname simply calls the method that would have been called by __PACKAGE__->methodname() if there were no sub method in __PACKAGE__ (N.B. the class or object on the left of -> is irrelevant). (quoting myself in Why doesn't Perl's SUPER call use the arrow method?)

2
toegevoegd

Bekijk de sectietitel "Hoe SUPER is opgelost" op perldoc .

2
toegevoegd
Dit verwijst naar de "perlobj" -sectie van de documentatie waarvan het OP al heeft verklaard dat deze niet de informatie bevat die zij willen. (Hoewel ze ook niet hebben aangegeven welke informatie ze willen).
toegevoegd de auteur benrifkah, de bron

Bekijk de sectietitel "Hoe SUPER is opgelost" op perldoc .

2
toegevoegd
Dit verwijst naar de "perlobj" -sectie van de documentatie waarvan het OP al heeft verklaard dat deze niet de informatie bevat die zij willen. (Hoewel ze ook niet hebben aangegeven welke informatie ze willen).
toegevoegd de auteur benrifkah, de bron

Bedoel je MRO (method resolution order)? De "Method Resolution Order" -sectie in perldoc perlobj beschrijft de specificatie.

0
toegevoegd

Bedoel je MRO (method resolution order)? De "Method Resolution Order" -sectie in perldoc perlobj beschrijft de specificatie.

0
toegevoegd