|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 02 Nov 2004 13:45:17 To : Alexander Pashchenko Subject : Re: А есть ли в эхотаге рекурсия? -------------------------------------------------------------------------------- Alexander Pashchenko -> Konstantin Tokar @ Tue, 02 Nov 2004 08:49:20 +0300: >>> Блин. Hадо в программе читать конфиг hpt, а он у меня с include. >>> Hаписал следующую программку. >>> Однако, после чтения packer.cfg она выходит, хотя должна бы продолжать >>> читать остальные include. >>> В чем косяк? KT>> Когда такие проблемы, приводи минимальную программу для тестирования, и KT>> минимальный набор тестов. В твоём случае это программа типа той, что я KT>> написал, и два файла, каждый из максимукм пары строк. Ошибка же у тебя, KT>> скорее всего, в неиспользовании local *F; - глобальное имя ты KT>> используешь на каждой итерации рекурсии. И когда открываешь файл, всегда KT>> проверяй, открылся ли он. AP> Спасибо, я уже подумывал об этом, только не знал, как объявить AP> хэндл локальным. local(F) не прокатывал... В современных перлах можно сказать open(my $f, ...). Будет работать само. Даже close не потребуется. AP> Кстати, а большая ли разница между my и local? Принципиальная. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/256065aaf1921.html, оценка из 5, голосов 10
|