Semantiken

Bevor Sie sich von diesem ganzen Syntax-Wust überfordert fühlen, denken Sie einfach daran, daß der übliche Weg zur Definition einer einfachen Subroutine letztendlich wie folgt aussieht:

sub razzle {
    print "Ok, you've been razzled.\n";
}

Gleichzeitig sieht ein normaler Aufruf so aus:

razzle();

In diesem Fall haben wir Eingaben (Argumente) und Ausgaben (Rückgabewerte) ignoriert. Das Modell, nach dem Perl Daten an eine Subroutine übergibt bzw. Daten von einer Subroutine erhält, ist wirklich einfach: Alle Funktionsparameter werden als eine lineare Liste von Skalaren übergeben, und alle Funktionen liefern eine ebensolche lineare Liste mit Skalaren an den Aufrufer zurück. Wie bei jeder LISTE interpolieren alle übergebenen Arrays und Hashes ihre ...

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.