我的数据结构类似于
%foo (
'bar' => HASH(0x1staddr)
)
HASH(0x1staddr)是
%moo = (
'doe' => ARRAY(0x2ndaddr)
)
ARRAY(0x2ndaddr)指向 str1 str2 str3 str4 str5
如何取消引用ARRAY(0x2ndaddr)?
感谢。
答案 0 :(得分:2)
真的,
%foo = ( 'bar' => { 'doe' => [ 'str1', 'str2', 'str3', 'str4', 'str5' ] } ) ;
首先,我会查看Data::Dumper
,它会为您打印出所有级别的结构,而不必将它们重新组合在一起。
其次,您可以在一行中取消引用多个级别:
print "$foo->{bar}{doe}[0]\n" ;
会打印:
str1