Perlについての質問箱 40箱目
■ このスレッドは過去ログ倉庫に格納されています
0808805
2009/07/29(水) 16:45:24たとえば、次のような「hoge.pl」というファイルがあるとします。
1: $s = <<END;
2: package Foo;
3: sub hello {
4: print "Hello¥n";
5: }
6: END
7:
8: eval $s, 'Foo.pm', 1
これを実行すると、evalに渡した文字列が、ファイルFoo.pmの1行目から始まったものとして扱ってくれないかなということです。
この例だとevalはhoge.plの8行目ですが、もし$sの中にエラーがあると、hoge.plにエラーがあったと表示されるのではなく、
あたかもFoo.pmの中にエラーがあったかのようにエラーが表示されてほしいのです。
■ このスレッドは過去ログ倉庫に格納されています