Perl多演示哈希

时间:2014-07-17 14:41:28

标签: arrays perl hash multidimensional-array

如何创建数据并将其添加到此类<{p>}的哈希%grade_two

$grade_two{Student}{Subject}{Test}{Score and edited Score} = ();

我不想硬编码数据。我将通过读取文件的终端<STDIN> or流入变量。

{Score and edited Score}  应该带一个或多个条目(数组)if任何

我需要使用参考吗?或者我可以不参考? 请给我一个代码示例并解释你的答案。谢谢。

1 个答案:

答案 0 :(得分:0)

使用@ {}表示法&#34;取消引用&#34;对数组的哈希引用。注意 使用&#34;使用严格&#34;在你的perl文件的顶部是很好的做法,并将持续很长时间 改进perl编码风格的方法:)

尝试这样的事情:

use strict;

my %grade_two;

$grade_two{Student}{Subject}{Test}{'Score and edited Score'} = ();
push(@{$grade_two{Student}{Subject}{Test}{'Score and edited Score'}}, "123");
push(@{$grade_two{Student}{Subject}{Test}{'Score and edited Score'}}, "456");

1;