-2
我有包含的.pm包裝測試文件上的哈希:廣東話打印Perl模塊
sub new{
my $hash = shift;
my $self = {};
bless($self,$class);
$self->{hash} = %hash;
return $self;}
和
sub printer{
my $self = shift;
print("Test: ",$self->{hash},"\n");
return;}
在我main.pl我用:
$test = Test->new(%myhash);
我不知道是否正確解釋,但問題是我無法使用我的打印機功能打印我的散列。 我真的很喜歡它的一些幫助,如果需要更多的信息,我可以在這裏粘貼所有的文件。
什麼是$ class? $ hash和%hash是不同的變量。 'test ='可能是錯誤的,如果'test'是一個變量,它應該以'$'開始。 – choroba
$ class是我的Test,它是包名。關於我修正的測試變量,是一個類型錯誤。 –