O'Reilly logo

Programmieren mit Perl by Jon Orwant, Tom Christiansen, Larry Wall

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

use autouse

use autouse 'Carp' => qw(carp croak);
carp "Vordeklariertes carp mit Autouse";

Dieses Pragma stellt einen Mechanismus bereit, der ein bestimmtes Modul zur Laufzeit nur dann lädt, wenn eine Funktion dieses Moduls wirklich aufgerufen wird. Das erfolgt durch die Bereitstellung einer Stub-Funktion, die sich selbst durch die eigentliche Funktion ersetzt, sobald sie einmal aufgerufen wird. Das entspricht im Geist dem Verhalten der Standardmodule AutoLoader und SelfLoader. Kurz gesagt handelt es sich um einen Performance-Hack, mit dessen Hilfe Ihr Perl-Programm (im Schnitt) schneller startet, indem die Kompilierung von Modulen vermieden wird, die während eines Laufes möglicherweise nie aufgerufen werden.

Wie autouse sich verhält, hängt davon ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required