Perl - требует явного имени пакета - PullRequest
0 голосов
/ 18 марта 2019

Я гуглил и смотрел в Интернете, и я понимаю, что для того, чтобы эта функция заработала, нужно будет выполнить несколько критериев, однако я не понимаю, почему она вообще может работать.

Контекст: У меня есть скрипт Perl, который я хочу интегрировать в модуль Perl. Ситуация такова, что я новичок в языке, и я немного не уверен в разнице, и я не понимаю, почему эта ошибка возникает в первую очередь.

Модуль Perl это: https://github.com/slic3r/Slic3r/blob/master/lib/Slic3r/Print/SupportMaterial.pm

Я подумал, что могу просто добавить скрипт в модуль и все готово, но, к сожалению, это не так из-за сообщения об ошибке. Теперь, что я знаю, поскольку кто-то новичок в Perl, вы должны объявить их "мои ..." или удалить использование строго. Меня несколько интересует последнее, так как скрипт работает правильно. У кого-нибудь есть помощь или советы?

1 Ответ

2 голосов
/ 18 марта 2019

Теперь, насколько я знаю, если вы новичок в Perl, вам нужно объявить их "моими ..." или исключить использование строго.Меня несколько интересует последнее, так как скрипт работает правильно.У кого-нибудь есть помощь или советы?

Объявление переменных с помощью my - правильный подход.use strict делает несколько вещей - форсирование объявления переменных - только одна из них.

Ни один серьезный программист на Perl не подумал бы о написании кода без use strict и use warnings.Удаление их - плохая идея.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...