我尝试使用嵌套哈希表来获得特定的值(数字)。
$Hashtable = @{
'Feature1' = @{
'Audit' = 1
'Block' = 2
'Change' = 3
}
'Feature2' = @{
'Audit' = 4
'Block' = 5
'Change' = 3
}
}
$Hashtable['Feature1']['Audit', 'Block']
1
2
$Hashtable['Feature1', 'Feature2']
Name Value
---- ---- -
Block 2
Change 3
Audit 1
Block 5
Change 3
Audit 4
但是,如果在第一个哈希表中指定多个键,则似乎无法访问嵌套的哈希表。
$Hashtable['Feature1', 'Feature2']['Block', 'Audit']
2
,
1
,
5
和
4
但是我却
$null
.
我确实有解决办法。如果我循环第一个结果,就会得到预期的结果。
$Hashtable['Feature1', 'Feature2'] | % {$_['Block', 'Audit']}
2
1
5
4
我希望我能像这样访问哈希表
$Hashtable[$Features][$Actions]
其中两个变量都是键数组。