关于下面的代码段,我想知道我对几个问题的理解是否正确? 1)在$model->{in1}->{tra1}->{data}}
的结构中,“in1”,“tra1”和“data”都表示不同级别散列结构的特定键。关于perl程序的一些问题
2)$#{$model->{in1}->{tra1}->{data}}
代表一个数组吗?我的@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;
固定不匹配的brakets'$#(...}'和'% (...} – ikegami 2012-02-13 03:18:00