next up previous index
Következő: 9.1.1.15.2 Szimbólumtábla Fel: 9.1.1.15 Modulok Előző: 9.1.1.15 Modulok   Index

9.1.1.15.1 package

A Perl nyelv lehetőséget ad különböző láthatósági körök használatára. Ezeket a láthatósági köröket moduloknak nevezhetjük, amelyet a package kulcsszó vezet be. A package hatása az adott blokk végéig, vagy a következő package-ig tart.

Alapesetben egy egyszerű programban minden a main modulba kerül be. Ha leírjuk a package szót, akkor az ez után következő deklarációk már az új modulba fognak tartozni. A modul neveihez a :: hivatkozás operátorral férhetünk hozzá (ez régen egy ' jel volt, de az egyszerűbb olvashatóság érdekében, meg a C++ programozók kedvéért ez megváltozott).

$elso = 1;		# ez a $main::elso
package MODUL;		# uj modul kezdete
$masodik = 1;		# $MODUL::masodik
$elso = 1;		# $MODUL::elso
$main::elso = 2;	# $main::elso

A főmodul neveihez még a $::elso hivatkozással is hozzáférhetünk.




1999-09-17