【发布时间】:2013-12-04 02:10:38
【问题描述】:
您好,我有一个如下的哈希数组,我想访问哈希元素/元素。假设我想打印 doct1 的名字,我没有得到正确的结果请帮助我如何打印?
@doctors = (
'doct1' => {
'name' => 'abcd',
'specialization' => 'xyz',
'city' => 'pqr'
},
'doct2' => {
'name' => 'efgh',
'specialization' => 'mno',
'city' => 'stu'
}
);
print $doctors[0]{'name'};
【问题讨论】:
-
那不是哈希数组,而是哈希哈希。
-
其实都不是
-
string,href,string,href数组 -
如果您将
@doctors更改为%doctors,则LHS 与预期 RHS 一致,并且您有一个哈希值。 -
这是一个数组,其中第一个和第三个元素是字符串,第二个和第四个元素是 hashrefs。很清楚:D
标签: perl