perl中的这个结构意味着什么:
$VAR1 = {
'hostname' => {
'name' => 'computer'
'role' => [
{
'a' => 'bcd',
},
]
}
}
我使用XML :: Simple获得了这个。但是方括号意味着什么?
感谢。
答案 0 :(得分:3)
这意味着role
指向一组值。在您的特定示例中,数组只有一个元素 - 散列引用。
man page for XML::Simple中有一些关于控制如何返回这些值的讨论。您可能希望查看KeyAttr
设置。
答案 1 :(得分:0)
'[]'字符开始和结束一个数组。 '{}'符号用于散列。在这种情况下,'role'是一个哈希数组。它只有一个项目,有两个项目看起来像:
'role' => [
{
'a' => 'bcd',
},
{
'e' => 'fgh',
},
]