原谅我学习Perl的新手问题。我有这样的代码:从perl数据结构中提取信息
my $familyInfo = [{
'dad' => 'donald',
'mom' => 'helen',
'sister' => 'cate',
}];
请注意,我不能以任何方式修改此代码。我想要做的是从这个数据结构中提取妈妈:
my $mother = $familyInfo{mom};
print "mother: $mother\n";
my $mother = $familyInfo[0]{mom};
print "mother: $mother\n";
这根本不起作用。它不会给$母亲分配任何东西。我不理解的是初始化创建的结构类型,以及如何使用它。你可以提供的任何信息可以帮助我理解这种扭曲的语言的语法会有帮助!
感谢您的帮助!我一直在关注“现代Perl”一书,它刚开始使用' - >'操作符,而没有介绍它。我不知道这是取消引用。 – 2012-08-08 21:02:05
@AdamS我的答案可以接受吗? – DavidO 2012-08-10 21:58:18