Ich sehe das Schlüsselwort "my" immer wieder vor Variablennamen in Beispiel-Perl-Skripten online, aber ich habe keine Ahnung, was es bedeutet. Ich habe versucht, die Handbuchseiten und andere Websites online zu lesen, aber ich habe Schwierigkeiten zu erkennen, wofür sie gedacht sind, da ich einen Unterschied zwischen der Verwendung und dem Handbuch sehe.
In diesem Beitrag wird beispielsweise die Länge des Arrays ermittelt: Ermitteln der Größe eines Arrays in Perl
Aber das Handbuch sagt:
A my deklariert die aufgelisteten Variablen als lokal (lexikalisch) für den umschließenden Block, die Datei oder die Auswertung. Wenn mehr als ein Wert aufgeführt ist, muss die Liste in Klammern gesetzt werden.
Was macht es und wie wird es verwendet?
my
hat es nicht im geringsten berücksichtigt. Es ist der Skalarzuweisungsoperator (=
), der den Skalarkontext erzwungen hat@arr
.