Der Arrow-Operator

Genau wie bei C und C++ wird das ->-Zeichen (ein Minus- und ein »Größer-als«-Zeichen) als Infix-Dereferenzierungsoperator verwendet. Wenn die rechte Seite ein [...], ein {...} oder ein (...) besitzt, dann muß die linke Seite eine (feste oder symbolische) Referenz auf ein Array, einen Hash oder eine Subroutine aufweisen. In einem (zuweisbaren) Lvalue-Kontext muß die Speicherstelle eine feste Referenz aufnehmen können, wenn die linke Seite keine Referenz ist. In einem solchen Fall wird die Referenz automatisch für Sie erzeugt (Autovivification). Mehr zu diesem Thema (und einige Warnungen bezüglich der versehentlichen »Autovivification«) finden Sie in Kapitel 8, Referenzen.

$aref->[42] # Array-Dereferenzierung $href->{"corned beef"} ...

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.