原諒我學習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