私はPerlの初心者です。CPAN インターフェイス モジュールを使用しようとしていますが、動作させることができません。このページの指示に従ってモジュールをインストールしました 。私はEPIC-Eclipseを使用しています。同じウェブサイトにある例を実装しようとしています。例は次のとおりです。これは Bouncable インターフェイスです。
package Bouncable;
use Class::Interface;
&interface; # this actually declares the interface
sub bounce;
sub getBounceBack;
1;
これは Bouncable インターフェースを実装する Ball クラスです。
package Ball;
use Class::Interface;
&implements( 'Bouncable' );
sub bounce {
my $self = shift;
print "The ball is bouncing @ ".$self->getBounceBack." strength"
}
sub getBounceBack {
return 10;
}
1;
コードはかなり単純明快です。しかし、私は次のエラーで立ち往生しており、それを取り除くことはできません.
Ball tries to implement non existing interface Bouncable -- Interface Bouncable does not use the interface module. at D:/Eclipse projects/PerlTrial/Bouncable.pm line 4.
Compilation failed in require at (eval 3) line 1.
BEGIN failed--compilation aborted at (eval 3) line 1.
at D:/Eclipse projects/PerlTrial/Ball.pm line 4.
どんな助けでも大歓迎です!ありがとう