Zuweisungsoperatoren

Perl erkennt die von C bekannten Zuweisungsoperatoren und besitzt noch einige eigene. Insgesamt gibt es eine ganze Reihe von Zuweisungsoperatoren:

=    **=    +=    *=    &=    <<=    &&=
            -=    /=    |=    >>=    ||=
            .=    %=    ^=
                  x=

Jeder Operator benötigt einen Lvalue (typischerweise eine Variable oder ein Arrayelement) auf der linken Seite sowie einen Ausdruck auf der rechten Seite. Beim einfachen Zuweisungsoperator

ZIEL = AUSDR

wird der Wert des AUSDRucks in der vorgesehenen, durch ZIEL bezeichneten Variable abgelegt. Bei den anderen Operatoren evaluiert Perl den Ausdruck

ZIEL OP= AUSDR

als wäre er wie folgt geschrieben worden:

ZIEL = ZIEL OP AUSDR

Dieses Bild ist ganz schön, aber auf zwei Arten irreführend. Erstens erfolgt das Parsing von Zuweisungsoperatoren ...

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.