Mehr Ordnung bei Variablennamen

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

package XXX;

use strict qw(vars);
require Exporter;
@XXX::ISA = qw(Exporter);
@XXX::EXPORT = qw(...);

$var1 = 17;    # nicht (mehr) zulaessig,
               # falls $var1 noch nicht deklariert worden ist
local $var2;   # ist ebenfalls nicht (mehr) zulaessig
my $var;       # ist zulaessig
$XXX::var = 1; # qualifizierte Verwendung ist zulaessig

*Bei der mit use strict qw(vars); erzwungenen strikten Ordnung bei Variablennamen sind nur noch qualifizierte oder mit my lokal deklarierte Variablennamen zulässig.
 
*Dies erhöht gerade bei umfangreicheren Projekten nicht nur die Lesbarkeit (durch die erzwungenen Deklarierungen oder die qualifizierte Schreibweise), sondern vermeidet (in gegenüber -w vermehrten Maße) Probleme mit vertippten Variablennamen oder Fallen durch dynamische Sichtbereiche (bei lokal).
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996, 1998, 1999, 2000 Andreas Borchert, in HTML konvertiert am 07.02.2000