Thread Verständnisproblem "use Modulname"
(3 answers)
Opened by Superfrank at 2007-08-24 13:05 Code: (dl
)
use Modul; macht im prinzip 2 dinge. es lädt den quelltext Modul.pm, und es importiert eventuell subroutinen. wenn du im hauptskript use Modul hast, brauchst du es zwar theoretisch in einem modul von dir nicht, aber - grundsätzlich sollte man in einem skript/modul, das ein modul braucht, auch das use schreiben, damit zum einen klar ist, "dieses skript/modul braucht modul foo", zum anderen, weil sich ja das hauptskript mal ändern könnte und das modul nicht mehr braucht. dann fällt dein modul auf die nase. gedanken um performance brauchst du dir nicht zu machen, use() lädt ein modul letztendlich nur einmal, egal, wie oft es insgesamt im programm vorkommt. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |