URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 331
[ Назад ]

Исходное сообщение
"Идентификаторы в перле"

Отправлено Cobold , 06-Дек-01 23:47 
Подскажите, люди добрые, как на перле в рекурсивной подпрограмме лучше файлы открывать?
Идентификатор файла действует глобально и поэтому каждый раз портится;
что-то вроде

open (++$dat,"< $name");
...
&pars($dat);
...
close $dat- -;

работает внешне правильно ($dat глобальная переменная), но что-то я сомневаюсь...

  
Cobold.


Содержание

Сообщения в этом обсуждении
"RE: Идентификаторы в перле"
Отправлено niger , 12-Дек-01 17:16 
Чувак, чисто по теме никогда в рекурсии не юзай регэкспы на перлухе.
P.S. а my?

"RE: Идентификаторы в перле"
Отправлено Cobold , 12-Дек-01 21:26 
>Чувак, чисто по теме никогда в
>рекурсии не юзай регэкспы на
>перлухе.
>P.S. а my?

Не совсем по теме вообще-то, то все равно спасибо :)



"RE: Идентификаторы в перле"
Отправлено AlexOS , 21-Дек-01 20:03 
A ti otkuda budesh, Cobold,
ja tebja znaju?

"RE: Идентификаторы в перле"
Отправлено Cobold , 22-Дек-01 20:26 
>A ti otkuda budesh, Cobold,
>ja tebja znaju?

Еще бы ;)


"RE: Идентификаторы в перле"
Отправлено slayter , 23-Дек-01 21:16 
Юзай так:

local *++$dat; #локальный для итерации дескриптор
open ($dat,"< $name");
>...
>&pars($dat);
>...
>close $dat- -;