Что касается следующего сегмента кода, я хотел бы знать, правильное ли мое понимание по нескольким вопросам?
1) В структуре $model->{in1}->{tra1}->{data}}
«in1», «tra1» и «data» представляют конкретные ключи на разных уровнях хеш-структур.
2) $#{$model->{in1}->{tra1}->{data}}
представляет массив?
3) На что направлен мой @cus = sort keys %cus;
? Являются ли «cus» на правой стороне и «cus» на левой стороне одинаковыми?
my %cus = ();
for my $i ( 0 .. $#{$model->{in1}->{tra1}->{data}})
{
foreach my $cu (keys %{$model->{in1}->{tra1}->{data}->[$i]->{concept}}
{
$cus{$cu} = 1;
}
}
my @cus = sort keys %cus;