Thread Variablen global bei require
(49 answers)
Opened by freddy at 2009-08-24 13:38
Hmm vielleicht reden wir auch aneinander vorbei, offensichtlich hab ich beim "Auslagern in eine andere Datei" gleich anders mitgedacht.
#------------super.pl #------------tstreq.pm Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 #!/usr/bin/perl -w use strict; use warnings; no strict 'refs'; my $test = 'hello'; sub testsub { print $test; } Die mit my deklarierte Variable hat maximal den Scope des Moduls. Um aus einer anderen Datei explizit darauf zugreifen zu können müsste er schon getter und setter definieren die auch die Variable im Closure hätten, d.h. er hat dann die volle Kontrolle. Das ist IMHO sogar eine sehr saubere Kapselung! me and my writeups
|