Wciąż widzę słowo kluczowe „moje” przed nazwami zmiennych w przykładowych skryptach Perla online, ale nie mam pojęcia, co to znaczy. Próbowałem czytać strony podręcznika i inne witryny w Internecie, ale mam trudności ze zrozumieniem, do czego służy, biorąc pod uwagę różnicę między tym, jak widzę jego użycie, a instrukcją.
Na przykład służy do pobierania długości tablicy w tym poście: Znajdź rozmiar tablicy w Perlu
Ale instrukcja mówi:
A my deklaruje wymienione zmienne jako lokalne (leksykalnie) do otaczającego bloku, pliku lub eval. Jeśli wymieniona jest więcej niż jedna wartość, listę należy umieścić w nawiasach.
Do czego służy i do czego służy?
my
w najmniejszym stopniu nie uwzględniał tego. Jest to operator przypisania skalarnego (=
), który wymusił kontekst skalarny@arr
.