我正在做一个课堂作业来学习 Perl 中的面向对象编程。我有一个看起来像这样的真正的基础课程。
sub new{
my $class = shift;
my $self = {
'Sides' => 3,
'SL' => \@sidelengths};
bless $self, $class;
return $self;
}
我有两个模块来改变边和长度(虽然不知道如何用访问器修改边长)但我的工作要求我有这样的方法
“一种方法:toString(),它以可打印字符串的形式返回所有文件属性。如果正确完成,PERL
print $file->toString() . "\n";
应该打印文件的可读摘要。”
我已经认为我想使用 Data::Dumper 来执行此操作,并且可以在脚本中使用,但听起来我需要在模块中使用它并调用它来打印对象中的内容字符串。到目前为止我有这个
sub toString{
my $self = @_;
Dumper( $self );
}
只打印出“$VAR1 = 1”