私はperltootを使ってperlでモジュールを作る方法を学び始めました:
package Person;
use strict;
my($NAME, $AGE, $PEERS) = ( 0 .. 2 );
sub new {
my $self = [];
$self->[$NAME] = undef;
$self->[$AGE] = undef;
$self->[$PEERS] = [];
bless($self);
return $self;
}
sub name {
my $self = shift;
if (@_) { $self->[$NAME] = shift }
return $self->[$NAME];
}
sub age {
my $self = shift;
if (@_) { $self->[$AGE] = shift }
return $self->[$AGE];
}
sub peers {
my $self = shift;
if (@_) { @{ $self->[$PEERS] } = @_ }
return @{ $self->[$PEERS] };
}
1;
- 可能であれば、サンプルコードを使用して、モジュール内外のエラーを脅かす方法を知りたいですか?
例えば:
use Person;
$test= Person->new() or die Person->Error;
また
sub new {
my $self = [];
$self->[$NAME] = undef;
$self->[$AGE] = undef;
$self->[$PEERS] = [];
bless($self);
#########
# some error happened here and I need to say something
#########
return $self;
}
- モジュール内でエラー、問題、引数の欠落があったものを他に呼び出す場合、エラーがあったことを示す正しい方法はどのようになっていますか?
PS:私の質問があまりにもオフではないことを願っていますそして皆さんこんにちは:)