Я продовжую бачити ключове слово "мій" перед іменами змінних у прикладах скриптів Perl в Інтернеті, але я навіть не уявляю, що це означає. Я спробував прочитати сторінки посібника та інші веб-сайти в Інтернеті, але мені важко розібратися, для чого це, зважаючи на різницю між тим, як я бачу, як він використовується, і посібником.
Наприклад, його використовують для отримання довжини масиву в цій публікації: Знайдіть розмір масиву в Perl
Але в посібнику сказано:
A my оголошує перелічені змінні локальними (лексично) для блоку, файлу чи eval, що вкладається. Якщо перераховано більше одного значення, список потрібно розмістити в дужках.
Що робить і як використовується?
my
не брав до цього жодного врахування. Це оператор присвоєння скалярів (=
), який застосував скалярний контекст@arr
.