【发布时间】:2012-05-23 00:36:32
【问题描述】:
sub function{
my $storedata=shift;
my $storenameandaddress=$storedata->{$storeid}->{name}
."_".$storedata->{$storeid}->{location}->{address}
."_".$storedata->{$storeid}->{location}->{city}
."_".$storedata->{$storeid}->{location}->{state}
."_".$storedata->{$storeid}->{location}{country};}
我的代码如上所示。它给了我错误信息:
Using a hash as a reference is deprecated at main.pl line 141.
但是,该功能仍然可以运行。其余的似乎都很好。那么这个错误在说什么?我应该如何解决它?谢谢。
【问题讨论】:
-
显示整个代码,尤其是变量如何填充数据结构的部分。
-
您可以使用以下命令检查此错误:perldoc perldiag
-
将“使用诊断”添加到您的代码中。
标签: perl hash reference deprecated