|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Anton Zykov 2:5066/40 20 Nov 2000 12:45:46 To : All Subject : поскажите --------------------------------------------------------------------------------
Господа, помогите, пожалуйста. Это моя первая программа на перле.
Проблема в том, что после снятия указателя из массива (строка, помеченная
###) он оказывется закрытым. Как такие вещи решаются?
===
sub getConfigString {
while ($config) {
if (eof()) {
close $config;
$config = pop @configs; ###
next;
}
chomp;
$_ =~ s/#.*$//;
last if (!grep {s/Include\s+//i} $_);
push (@configs, $config);
close $config;
open($config, "< $_") or die "Cannot open config file.";
};
return $_;
}
$config = gensym;
@configs = ();
for (1..10) {
print &getConfigString . "\n";
}
===
Ave,
Anton
--- GoldED+/W32 1.1.4.7
* Origin: Stop.Listening.the.Music.Try.to.Feel.It. (2:5066/40)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/18243a18e5dc.html, оценка из 5, голосов 10
|