|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexey Mahotkin 2:5020/400 15 Dec 2003 22:28:59 To : Jahor Miadzviedziew Subject : Re: use strict -------------------------------------------------------------------------------- >>>>> "JM" == Jahor Miadzviedziew <Jahor.Miadzviedziew@f217.n450.z2.fidonet.org> >>>>> writes: SG> Hе понимаю смысл ошибки при использовании сабж: Global symbol "$price" SG> requires explicit package name at summ.pl line 11. поясните, плз. А теперь объясни пожалуйста, как из этого: JM> какое слово перевести? Global 1: мировой, всемирный, глобальный JM> symbol 1: символ, эмблема JM> "$price" это, видимо, ты сам знаешь JM> requires 1: приказывать, требовать; JM> explicit 1: ясный, подробный, высказанный до конца; JM> package 1. _n. 1: тюк; кипа; посылка; место (багажа) JM> name 1. _n. 1: имя (тж. Christian name, _ам. given name, first name); JM> at предлог. JM> summ.pl название твоего файла JM> line 11. номер строки, где всё вышеперечисленное произошло. Следует вот это: JM> p.s. перл не знает, откуда ты взял $price, т.к. ты его не объявил JM> нигде. скажем, my $price; где-нибудь перед line 11 может спасти JM> ситуацию. но в любом случае, лучше чем документация на эту тему я тебе JM> ничего не расскажу. ? Почему перл сказал тебе про "требуется явное указание имени пакета", а ты интерпретировал это как "надо добавить my $price"? Где здесь явное указание имени пакета? Что это такое вообще, пакет? Отбрасывая никчемные понты, давайте скажем наконец правду: диагностика перла в этом месте практически бесполезна и непонятна. "Опытные программисты" привыкли к магической последовательности слов и знают, что "надо добавить my". Я, честно говоря, даже сомневаюсь, что ты сможешь объяснить дословно, почему диагностика звучит именно так. Я, например, не смогу. --alexm --- ifmail v.2.15dev5.1 * Origin: tyranny (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/38657129153e.html, оценка из 5, голосов 10
|