- 论坛徽章:
- 0
|
引用是标量
所以应该是
- #!/usr/bin/perl
- use strict;
- use warnings;
- my @xueke = qw ( chinese math en );
- my $all_scores = [ [ 55,66,77],[75,85,90],[78,86,88]];
- my $student = {
- "name" => "",
- "grades" => {
- "chinese" => "",
- "math" => "",
- "en" => "",
- },
- };
- foreach ( 0..2 ) {
- $student->{"grades"}->{$xueke[$_]} = $all_scores->[$_];
- #$student->{"grades"}->{$xueke[$_]} = [@{$all_scores->[$_]}]; 这样也是可以的,但是速度慢一点
- }
- #print the result
- {
- local $, = " ";
- foreach ( 0..2 ) {
- print @{$student->{"grades"}->{$xueke[$_]}},"\n";
- }
- }
复制代码
[ 本帖最后由 churchmice 于 2008-8-20 15:33 编辑 ] |
|