Movatterモバイル変換


[0]ホーム

URL:


base
(source,CPAN)
version 1.01
You are viewing the version of this documentation from Perl 5.6.2.View the latest version

CONTENTS

#NAME

base - Establish IS-A relationship with base class at compile time

#SYNOPSIS

package Baz;use base qw(Foo Bar);

#DESCRIPTION

Roughly similar in effect to

    BEGIN {require Foo;require Bar;push @ISA, qw(Foo Bar);    }

Will also initialize the %FIELDS hash if one of the base classes has it. Multiple inheritance of %FIELDS is not supported. The 'base' pragma will croak if multiple base classes have a %FIELDS hash. Seefields for a description of this feature.

When strict 'vars' is in scopebase also let you assign to @ISA without having to declare @ISA with the 'vars' pragma first.

If any of the base classes are not loaded yet,base silentlyrequires them. Whether torequire a base class package is determined by the absence of a global $VERSION in the base package. If $VERSION is not detected even after loading it, <base> will define $VERSION in the base package, setting it to the string-1, set by base.pm.

#HISTORY

This module was introduced with Perl 5.004_04.

#SEE ALSO

fields

Perldoc Browser is maintained by Dan Book (DBOOK). Please contact him via theGitHub issue tracker oremail regarding any issues with the site itself, search, or rendering of documentation.

The Perl documentation is maintained by the Perl 5 Porters in the development of Perl. Please contact them via thePerl issue tracker, themailing list, orIRC to report any issues with the contents or format of the documentation.


[8]ページ先頭

©2009-2026 Movatter.jp