Kontext

Bisher haben wir eine Reihe von Termen gesehen, die skalare Werte produzieren können. Bevor wir uns weiter mit Termen beschäftigen können, müssen wir uns mit dem Begriff Kontext anfreunden.

Skalarer Kontext und Listenkontext

Jede Operation[50], die Sie in einem Perl-Skript aufrufen, wird in einem bestimmten Kontext evaluiert. Wie sich die Operation genau verhält, kann von den Anforderungen des Kontexts abhängen. Es gibt zwei Hauptkontexte: den skalaren Kontext und den Listenkontext. Zum Beispiel evaluiert die Zuweisung an eine skalare Variable die rechte Seite der Anweisung in einem skalaren Kontext:

$x         = funkshun();  # skalarer Kontext
$x[1]      = funkshun();  # skalarer Kontext
$x{"ray"}  = funkshun();  # skalarer Kontext

Aber bei der Zuweisung ...

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.