use base
use base qw(Mutter Vater);
Dieses Pragma erlaubt dem Programmierer die bequeme Deklaration einer abgeleiteten Klasse auf Grundlage der aufgeführten Parent-Klassen. Die obige Deklaration entspricht in etwa dem folgenden Code:
BEGIN { require Mutter; require Vater; push @ISA,qw(Mutter Vater); }
Das use base
-Pragma sorgt für alle notwendigen require
-Operationen. Ist das Pragma strict 'vars'
aktiv, erlaubt use base
die Zuweisung an @ISA
ohne vorherige Deklaration von our @ISA
. (Weil use base
während der Kompilierung verarbeitet wird, sollten Sie zur Laufzeit lieber nicht an @ISA
herumdoktern.)
Darüber hinaus besitzt use base
noch eine weitere Eigenschaft. Nutzt eine benannte Basisklasse die Feldeinrichtungen, die später noch unter use fields ...
Get Programmieren mit Perl now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.