嗨,我有一个包含班级名称、注册学生人数和学生姓名的哈希哈希。
如何在不重复二级键的情况下打印出此哈希。
示例:我填写哈希的数据是科学课,3 名学生注册了 George,Lisa,Mathias 和 Math Class,4 名学生注册了 Peter,George,Anna,Martin。
my %register=();
$register{$className}->{$count_students}=$student_name; # Fill the hash.
foreach my $key ( keys %register ){
print "$key: ";
foreach my $class ( keys %{ $register{$key} } ){
print "$class=$register{$key}->{$class}\n";
}
}
我得到如下结果:
Science_class: 2=Lisa
1=George
3=Mathias
Math_class: 2=Anna
1=Martin
3=Peter
4=George
但我希望我的结果为:
Science_class: 3 -> Lisa, George, Mathias
Math_class: 4 -> Anna, Martin, Peter, George
如何更正我的脚本?帮帮我。