Continuo a vedere la parola chiave "my" davanti ai nomi delle variabili negli esempi di script Perl online ma non ho idea di cosa significhi. Ho provato a leggere le pagine di manuale e altri siti online ma ho difficoltà a discernere a cosa serva data la differenza tra come lo vedo usato e il manuale.
Ad esempio, è usato per ottenere la lunghezza dell'array in questo post: Trova la dimensione di un array in Perl
Ma il manuale dice:
A my dichiara che le variabili elencate sono locali (lessicalmente) al blocco, file o valutazione che lo racchiude. Se è elencato più di un valore, l'elenco deve essere inserito tra parentesi.
Cosa fa e come si usa?
my
non vi tenne minimamente conto. È l'operatore di assegnazione scalare (=
) che ha applicato il contesto scalare@arr
.