我正在打印哈希[ print Dumper($myhash); ]
,如下所示:
$VAR1= {
'context_verdict' => 'Failed',
'logfile' => 'abc',
'Block_000' => {
'Element_0032' => {
'e_verdict' => 'FAILED',
'e_name' => 'Element_0032',
'e_log' => 'This is really bad...',
'e_ref' => 'Good'
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想将logfile的值从abc更改为def.怎么实现这个?
我写
$myhash{'$VAR1'}->{'logfile'}="def";
Run Code Online (Sandbox Code Playgroud)
但它不起作用!! 它仍然是"abc".
试试这个:
$myhash->{'logfile'}="def";
Run Code Online (Sandbox Code Playgroud)
Data :: Dumper将您的变量命名为$ VAR1,这不是哈希中的条目.