Име главно

Ако видите това предупреждение в скрипт на Perl, имате големи проблеми.

Присвояване на стойност на променлива

Присвояването на стойност на променлива, но не използването й или използването на променлива веднъж, без изобщо да й се присвои стойност, е малко вероятно да бъде правилно в който и да е код.

Може би единственото разумно обяснение е, че сте направили печатна грешка, която е довела до променлива, използвана само веднъж.

Ето някои примерни кодове, където се намираме просто присвоете стойността на променлива:

Пускането му ще доведе до предупреждение:

Тази част с "main:" и липсата на $ може да ви обърка. "main:" е тук, защото по подразбиране всяка променлива в Perl е в основното пространство от имена. Има и няколко неща, които могат да се нарекат "main: x" и само едно от тях има $ в началото. Ако това ви звучи малко объркващо, не се притеснявайте. Това е объркващо, но се надяваме, че не трябва да се занимавате с това дълго време.

Вземете само стойност

Ако се окаже, че вие използвайте променливата само веднъж

тогава най-вероятно ще получите две предупреждения:

За един от тях говорим сега, а за другия можете да прочетете в статията Използване на неинициализирана стойност.

За каква печатна грешка говорим?

Бихте ли попитали.

Представете си, че някой използва променлива, наречена $ l1. След това идвате и искате да използвате същата променлива, но пишете $ ll. В зависимост от използвания шрифт те могат да изглеждат много сходни помежду си.