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";
이것은 전혀 작동하지 않습니다. $ mother에게 아무 것도 지정하지 않습니다. 내가 이해하지 못하는 것은 초기화가 생성하는 구조의 유형과 정확히 그것을 사용하는 방법입니다. 이 왜곡 된 언어 구문을 이해하는 데 도움이되는 정보를 제공해 주시면 도움이 될 것입니다.
도움 주셔서 감사합니다! 필자는 'Modern Perl'이라는 책을 읽었으며 '->'연산자를 사용하지 않고 사용하기 시작했습니다. 나는 그것이 역 참조라는 것을 전혀 몰랐다. –
@ AdamS 내 대답을 받아 들일 수 있었습니까? – DavidO