Thread Newbie: Problem mit Variablen-Scope (8 answers)
Opened by jokey at 2005-12-13 13:51

jokey
 2005-12-13 13:51
#60865 #60865
User since
2005-12-13
8 Artikel
BenutzerIn
[default_avatar]
Hallo Perl-Gemeinde!

In einer Funktion, die zyklisch sehr oft aufgerufen wird, wird ein recht großes, konstantes Array verwendet. Im Moment ist es so, das das Array mit 'my' lokal in der Funktion liegt. Das macht die Sache natürlich langsam, da das Array bei jedem Aufruf erzeugt und wieder zerstört wird.
Daher habe ich versucht, das Array auf die Dateiebene zu verschieben und habe es dort mit den Scope-Modifizierern 'my' und 'local' zu deklarieren versucht. Beides hat nicht funktioniert. Mit 'my' war das Array in der Funktion nicht definiert, mit 'local' wollte er bei der Deklaration und bei der Verwendung einen Package-Spezifizierer.
Die Frage: Wie deklariere ich eine Variable, so daß sie in der ganzen Datei, also auch in den Unterfunktionen, sichtbar ist?

View full thread Newbie: Problem mit Variablen-Scope