【发布时间】:2014-06-04 19:28:45
【问题描述】:
我在 for 循环之外定义了一个哈希变量
my %sports = (); #hash variable defined
my $count = 0; #key for the hash variable which will be used to populate the hash
在 for 循环中,我通过一些逻辑填充了这个变量
$sports{$count} = "cricket"
$count++;
现在,当我尝试在循环外打印映射到此哈希变量的所有值时,出现错误
我输入了
print $count." --> ".$sports{$count} ;
我得到一个错误
在连接 (.) 或 %sports 中使用未初始化的值 字符串在
【问题讨论】:
-
看起来你真的想要一个数组。
-
你在分配后少了一个分号:
$sports{$count} = "cricket";当人们甚至不尝试运行他们发布的代码时,我很难过......SSCCE