Siechfred: Im Fehlerfall mail an mich mit allen Variablen

Beitrag lesen

Hell-O!

Wie man mit my deklarierte Variabeln auflistet, weiß ich nicht.

Lexikalische Variablen werden perlintern nicht in der Symboltabelle eines Packages gespeichert, sondern gesondert verwaltet. Auf diese my-Tabelle hat man aber keinen Zugriff. Das wäre auch ein bisschen zuviel des Guten, denn eine mit my deklarierte Variable kann ja innerhalb eines Scripts in beliebig vielen Gültigkeitsbereichen vorkommen:

my $a = 42;  
{  
  my $a = 'foo';  
  print '$a im Block: ', $a, "\n";  
}  
print '$a in main: ', $a;

Das ergibt erst 'foo' und dann 42. Welchen Wert soll Perl denn nun aber in der Symboltabelle speichern?

Siechfred

--
Hier könnte Ihre Werbung stehen.
Viel Lärm um nichts || Steuerliche Einordnung des Rangrücktritts