![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
od0201 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 16.1.2009 Репутация: 1 Всего: 1 |
Software error: can't open .user/data/1000000001: No such file or directory at user/session.pl line 169 да, не существует такого файла, но зачем ругаться ??? В чем прикол? Заранее благодарен Это сообщение отредактировал(а) od0201 - 23.10.2010, 22:56 |
|||
|
||||
tishaishii |
|
|||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: 4 Всего: 8 |
А хз кто такой "retrieve". Там и собака порылась, наверное.
|
|||
|
||||
Jimy |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 4.7.2010 Репутация: нет Всего: 3 |
"Прикол" здесь в том, что если использовать
eval {...} вместо eval (...), то ругаться перестанет, а сообщение об ошибке будет помещено в переменную $@; Объяснить данное поведение, к сожалению, толком не могу. Разница здесь в том, что во втором случае код в eval не рассматривается до этапа выполнение и потом компилируется на лету. Как это влияет на вывод ошибок затрудняюсь объяснить. И второй момент. Перед тем как работать с файлом внутри функции retrieve, Вы можете выполнить проверки на его существование и доступность и не производить лишние операции если файла нет.
|
|||
|
||||
KSURi |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 887 Регистрация: 8.6.2006 Где: Russia Репутация: 20 Всего: 27 |
Если вы используете eval(), то аргумент надо брать или в кавычки, или в фигурные скобки. Иначе в eval передастся результат выражения внутри круглых скобок (который на самом деле умирает).
-------------------- Died at Life.pl line 21 |
|||
|
||||
od0201 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 16.1.2009 Репутация: 1 Всего: 1 |
хочу заметить что в переменную $@
при {} передается can't open 111.txt: No such file or directory at script.pl line 666 при "" передается syntax error at (eval 10) line 1, near "=" получил исчерпывающий ответ, спасибо Jimy и KSURi ![]() Это сообщение отредактировал(а) od0201 - 26.10.2010, 03:45 |
|||
|
||||
Carvolan |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 31.10.2010 Где: Москва Репутация: нет Всего: нет |
Скорее всего используется Storable для чтения хешей |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |