<perl> 数组的引用和解引用

$vs1{'$key'} = \['sd','we'];  

#push @{$vs1{'$key'}},14; #Not an ARRAY reference

print @{${$vs1{'$key'}}}; # sdwe

等同于

$vs1{'$key'} = ['sd','we'];  

print @{$vs1{'$key'}};  # sdwe

也就是说开始的\是多余的,因为[]返回的已经是reference

 

这也是为什么

$vs1{'$key'} = \['sd','we'];  

print ${$vs1{'$key'}};   # ARRAY(0x63c7e0)

 

posted on 2013-08-08 23:34  daniel+  阅读(511)  评论(0编辑  收藏  举报

导航