所以,我对 PowerShell 相当陌生,只是不知道如何使用数组/列表/哈希表。我基本上想做Python描述的以下事情:
entries = {
'one' : {
'id': '1',
'text': 'ok'
},
'two' : {
'id': '2',
'text': 'no'
}
}
for entry in entries:
print(entries[entry]['id'])
Run Code Online (Sandbox Code Playgroud)
输出:
1
2
但这在 PowerShell 中是如何工作的呢?我尝试过以下方法:
$entries = @{
one = @{
id = "1";
text = "ok"
};
two = @{
id = "2";
text = "no"
}
}
Run Code Online (Sandbox Code Playgroud)
现在我不知道如何访问这些信息。
foreach ($entry in $entries) {
Write-Host $entries[$entry]['id']
}
Run Code Online (Sandbox Code Playgroud)
=> 错误