O'Reilly logo

Programmieren mit Perl by Jon Orwant, Tom Christiansen, Larry Wall

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required