PowerShell 哈希表
PowerShell 哈希表是一种数据结构,用于存储一个或多个键/值对。也称为字典或关联数组。在 PowerShell 中,每个哈希表都有一个哈希表对象。我们可以在 PowerShell 中使用 Hashtable 对象的属性和方法。 哈希表中的键和值也是.NET 类型的对象。
在引入 PowerShell 版本 3.0 之后,我们可以使用[ordered]
属性在 PowerShell 中创建一个有序字典。
有序字典和哈希表之间的主要区别在于字典中的键始终按照我们列出的顺序显示。 但是哈希表中键的顺序不确定。
语法创建哈希表
创建有序字典
以下是在 PowerShell 中创建哈希表的步骤:
创建一个以 @符号开头的哈希表。
将哈希表括在花括号中。
输入一个或多个键/值对作为哈希表的数据(内容)。
要分隔每个值的键,必须使用等号(=)。
要分隔键/值对,必须使用分号(;)或换行符。
包含空格的键将它们括在引号中。并且这些值必须是 PowerShell 的有效表达式。
要管理或使用哈希表,请将哈希表名分配给变量。
将有序的哈希表分配给变量时,可以将有序的属性放在 @符号之前。
如果要创建一个空的哈希表,请在 PowerShell 中键入以下命令:
创建哈希表时,我们还可以将其添加到哈希表中。以下示例描述了如何使用三个键及其值创建哈希表。
要显示哈希表,请输入存储它的变量的名称。 默认情况下,它显示带有两列的表。 一列用于键,另一列用于键的值。以下命令显示哈希表的结果:
若要显示哈希表的所有键或所有值,请使用点(.)表示法。 下面的示例显示以上示例的所有键:
下面的示例显示以上示例的所有值:
哈希表具有 count 属性,该属性指示哈希表中键/值对的总数。 在上面的示例中,以下命令将显示键-值对的总数:
版权声明: 本文为 InfoQ 作者【耳东】的原创文章。
原文链接:【http://xie.infoq.cn/article/98698a03bea823096089331be】。未经作者许可,禁止转载。
评论