Kapitel 6. Subroutinen

Wie viele andere Sprachen auch erlaubt Perl benutzerdefinierte Subroutinen.[95] Solche Subroutinen können irgendwo im Programm definiert, mit do, require oder use aus anderen Dateien geladen oder ad hoc mit eval erzeugt werden. Es ist auch möglich, sie zur Laufzeit mit dem im Abschnitt »Autoloading« in Kapitel 10, Pakete, beschriebenen Mechanismus zu laden. Sie können eine Subroutine indirekt aufrufen, wenn Sie eine Variable verwenden, die entweder den Namen oder eine Referenz auf diese Subroutine enthält. Der Aufruf kann auch über ein Objekt erfolgen, wobei man dann dem Objekt die Entscheidung überläßt, welche Subroutine wirklich aufzurufen ist. Sie können anonyme Subroutinen erzeugen, die nur über Referenzen zu erreichen ...

Get Programmieren mit Perl now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.