如果子键可以是值,如何从perl哈希中提取数据
我正在提取数据,结果哈希可以是两个示例之一:如果子键可以是值,如何从perl哈希中提取数据,perl,hash,Perl,Hash,我正在提取数据,结果哈希可以是两个示例之一: $VAR1 = { 'calculated_at' => '2015-09-01T03:27:11.528Z', 'result' => { 'previous' => 0, 'now' => 71 } }; $VAR1 = {
$VAR1 = {
'calculated_at' => '2015-09-01T03:27:11.528Z',
'result' => {
'previous' => 0,
'now' => 71
}
};
$VAR1 = {
'calculated_at' => '2015-09-01T03:27:11.624Z',
'result' => 342
};
如果是示例1,则值应为71,否则应为342
我试过:
if(exists$jhash{result}{now}{print“Test\n”;}
但这与第二个例子不同:在使用“strict refs”时不能将字符串(“341”)用作哈希引用
正确的方法是什么?使用
ref
查看结果是否为参考
输出:
Result is 71
Result is 342
使用
ref
查看结果是否为参考
输出:
Result is 71
Result is 342