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

Kommaoperatoren

Das binäre "," ist der Kommaoperator. In einem skalaren Kontext wird zuerst das linke Argument evaluiert und das Ergebnis verworfen. Danach wird das rechte Argument evaluiert, dessen Wert dann auch zurückgeliefert wird. Dies entspricht dem von C her bekannten Verhalten des Kommaoperators. Beispielsweise weist

$a = (1, 3);

der Variable $a den Wert 3 zu. Achten Sie darauf, den skalaren Kontext nicht mit dem Listenkontext durcheinanderzubringen. In einem Listenkontext dient das Komma nur dazu, die einzelnen Listenargumente voneinander abzusetzen, und fügt beide Argumente in die LISTE ein. In diesem Kontext werden keine Werte »aussortiert«.

Wenn Sie das obige Beispiel etwa wie folgt ändern

@a = (1, 3);

konstruieren Sie eine aus zwei Elementen ...

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