저는 Perl을 처음 사용하고 해시에 대해 약간의 아이디어가 있습니다. 다음과 같이, 해쉬 배열 (HoAoHoAoHoAoH)의 해시 배열의 해시 배열의 해시가 있습니다.Perl에서 HoAoHoAoHoAoH 구문 분석
%my_hash = (
key00 => 'value00',
key01 => [
{ key10 => 'value10',
key11 => 'value11',
key12 => [
{ key20 => 'value20',
key21 => 'value21',
key22 => [
{ key30 => 'value30',
key31 => [
{ color => 'blue', quantity => 10, boxes => [0,1,3] },
{ color => 'red', quantity => 2, boxes => [2,3] },
{ color => 'green', quantity => 5, boxes => [0] },
],
},
],
},
]
}
]
);
"색상", "수량"및 "상자"에 액세스하는 가장 쉬운 방법은 무엇입니까? 또한 10 + 2 + 5 (quantity0 + quantity1 + quantity2)와 같은 "quantity"로 산술 연산을 수행해야합니다.
이 중첩 된 데이터 구조를 사용하기 시작할 때 대신 개체를 사용하는 것이 좋습니다. Perl 객체 지향 프로그래밍 튜토리얼, ['perlootut'] (http://perldoc.perl.org/perlootut.html)을보십시오. – ThisSuitIsBlackNot