![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
amg |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 38 Всего: 50 |
Vldmir, ошибки в скрипте -- скорее всего из-за не вполне корректного OCR сканированного текста (у Вас же электронный вариант книги?).
Предупреждения (опция -w) отключать не следует, они сильно помогают искать ошибки. Например, первое предупреждение на использование неинициализированного $word означает, что в эти переменную из файла ничего не зачиталось. Надо разбираться, почему так, дальнейшая отладка без этого не имеет смысла. Следующее предупреждение об использовании слова там где должно быть число -- это явно ошибка OCR: фигурные скобки перепутаны с квадратными. По смыслу должно быть $words{$name} = $word;, т.е. не массив, а хэш. Соответственно, ниже $words{$somename}. Еще одна ошибка -- лишний пробел в chomp $ guess; По поводу почтовой программы в виндах -- оставьте это на потом, а пока просто замените фрагмент open MAIL, "| mail YOUR_ADDRESS_HERE"; print MAIL "bad news: $somename guessed $someguess\n"; close MAIL; на строку warn "bad news: $somename guessed $someguess\n"; Успехов! Это сообщение отредактировал(а) amg - 27.7.2009, 10:01 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |