我的 perl 脚本生成一个具有以下 Data::Dumper 输出的变量。
$VAR1 = [
{
'displayName' => 'unconfirmed',
'tagName' => 'unconfirmed'
},
{
'displayName' => 'new',
'tagName' => 'new'
},
{
'displayName' => 'started',
'tagName' => 'started'
},
{
'displayName' => 'reopened',
'tagName' => 'reopened'
},
{
'displayName' => 'resolved',
'tagName' => 'resolved'
}
];
重新创建此输出的 perl 代码如下所示:
my $foo = ([
{
'displayName' => 'unconfirmed',
'tagName' => 'unconfirmed'
},
{
'displayName' => 'new',
'tagName' => 'new'
},
{
'displayName' => 'started',
'tagName' => 'started'
},
{
'displayName' => 'reopened',
'tagName' => 'reopened'
},
{
'displayName' => 'resolved',
'tagName' => 'resolved'
}
]);
print Dumper($foo);
问题 A:如何访问内容?
谢谢你的帮助!这是有关如何访问结构的示例。
for my $item (@{$foo}) {
print $item->{tagName};
}
问题 B:语言上下文有什么好的参考:哈希、数组、不同括号的含义等?
注意:结构本身位于几个肥皂调用、xpath ( SOM->valueof
) 和直接引用 ( $som->{tag1}->{tag2}
) 的末尾,但我希望这个问题会更容易提出和回答。