У меня есть следующая хешированная структура $chainStorage{$R1}{$S1}{$C1} = \@A1
$chainStorage = {
'ACB' => {
'E' => {'06' => [100, 200, 95]}
'B' => {'23' => [20, 1000, 05, 30]}
},
'AFG' => {
'C' => { '24' => [18, 23, 2300, 3456]}
},
'HJK' => {
'A' => {'12' => [24, 25, 3200, 5668]}
'D' => {'15' => [168]}
}
};
Например, ACB
соответствует двум массивам , [100, 200, 95]
и [20, 1000, 05, 30]
, а E
соответствует только [100, 200, 95]
.
Сейчас мне нужно добавить все элементы в массиве, соответствующие ключу первого уровня, например, ACB
, вместе.
Другими словами, в другой хеш-структуре, Я хочу, чтобы ACB
соответствовал
100+200+95 + 20+1000+05+30 = 1450
Как реализовать эту функциональность поверх $chainStorage
?