Thread .txt und Arrays
(24 answers)
Opened by Proxy at 2008-07-20 21:30
Das '_' soll andeuten, dass es eine "private" Methode ist. In Perl gibt es keine Berechtigungen wie "private" oder "public" wie in anderen Sprachen. Deshalb haben sich mal ein paar Programmierer überlegt, dass man Namen von "private" Methoden mit '_' anfängt. Es ist aber nicht wirklich eine private Methode und man kann "von außen" immer noch zugreifen.
Das Deklarieren von Subroutinen brauchst Du, wenn Du Prototypen verwendest und nicht die ganze Subroutine vor dem Aufruf schreiben willst. Wenn Du in dem Code von MatthiasW das vorherige Deklarieren weglässt, wird Perl Dir eine Warnung ausgeben, dass die Überprüfung der Prototypen "zu spät" ist. Code: (dl
)
1 rbaecker@www-devel-rbaecker ~ $ cat prototypes.pl Ich bin sowieso nicht der große Freund von Prototypen. Es gibt zwar ein paar Fälle, in denen sie nützlich sind, aber in den allermeisten Fällen würde ich sie weglassen. OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |