Perlについての質問箱 22箱目
■ このスレッドは過去ログ倉庫に格納されています
0374デフォルトの名無しさん
2006/02/13(月) 19:07:59まさにそんな感じです。
常駐型のアプリケーションを作っているのですが、
毎回再起動するのが非常に面倒なので、
sub fileeval {
open(FILE, $_[0]);
my $data = <FILE>;
eval($data);
print "error : $@" if($@);
}
といった変数を作り、
sub hoge {
my $a;
.... #コード
fileeval('hogehoge.pl');
.... #コード
}
というふうに使いたいのですが
当然fileevalの中からは関数hogeのスコープじゃないので、
$aが見えないのです。
■ このスレッドは過去ログ倉庫に格納されています