Re: サブルーチンの再定義
竹野@新潟工科大 です。
記事 <3992348news.pl@rananim.ie.u-ryukyu.ac.jp> において
kono@ie.u-ryukyu.ac.jp (Shinji KONO) さんは書きました:
> もちろん、@ISA で継承して overwrite することだと思いますが...
> そういう問題じゃなくて?
は、調べてみて色々テストしてみたのですが、そもそもオブジェクト指
向を理解していないこともあってか、どうもうまくいきませんでした。
とりあえず、
test2.pl:
BEGIN{
require "test1.pl";
}
# [B]
sub func1 {
return 2;
}
print "func1()=" . &func1() . "\n";
と、require を BEGIN ブロックで囲んだら test1.pl の func1 を無効
にできて、"func1()=2" と表示されるようになりましたので、これでよ
しとしておきますが、おかしいようでしたらご指摘ください。
+=================================================+
竹野茂治 〒945-1195 新潟工科大学 情報電子工学科
shige@iee.niit.ac.jp TEL(&FAX): 0257-22-8161
+=================================================+
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735