我在 powershell 中查看了一些示例,并查看了 @() 和 @{} 的用法。 Doing a quick google search on the difference 告诉我一个是数组,另一个是哈希表。
你能分享一些现实生活中的例子,比如我想建立一个哈希表而不是一个数组吗?以及一个比另一个的优缺点?提前感谢您的意见!
最佳答案
array 只是一个值列表,而 hashtable 是键/值对的集合。
这里有些例子:
大批
$i = @(1,2,3,4,5)
哈希表
[hashtable]$i = @{ Number = 1; Shape = "Square"; Color = "Blue"}
关于arrays - Powershell 中的@() 和@{} 之间有什么区别以及何时使用它们?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59753025/