如何在PowerShell中创建哈希表?

有几种方法可以在PowerShell中创建哈希表。我们将在此处讨论用于创建哈希表的标准方法@ {}。

使用@ {}方法

您可以使用@ {}方法创建哈希表。键/值对之间用分号(;)分隔。您只能添加唯一键。不接受重复的键。

$htable = @{EmpName="Charlie";City="New York";EmpID="001"}

输出结果

Name       Value

----       -----

EmpID      001

City       New York

EmpName    Charlie

在这里,您将不会获得有序的输出。要获得有序的输出,您需要在哈希表之前编写[Ordered]。例如,

$htable = [Ordered]@{EmpName="Charlie";City="New York";EmpID="001"}

输出结果

PS C:\WINDOWS\system32> $htable

Name       Value

----       -----

EmpName    Charlie

City       New York

EmpID      001

要仅访问哈希表键,可以使用以下命令。

$htable.Keys

输出结果

PS C:\WINDOWS\system32> $htable.Keys

EmpName

City

EmpID

要仅访问哈希表值,

$htable.Values

输出结果

PS C:\WINDOWS\system32>$htable.Values

Charlie

New York

001

您也可以访问单个键。要访问Employee Name (Key:EmpName),您需要使用以下命令。

$htable["EmpName"]

输出结果

PS C:\WINDOWS\system32> $htable["EmpName"]

Charlie

您还可以使用点(。)方法访问相同的值,如下所示。

$htable.EmpName

同样,您可以使用相应的键来访问不同的值。

要获取多个值,请使用多个键。

$htable["EmpName","EmpID"]

输出结果

PS C:\WINDOWS\system32> $htable["EmpName","EmpID"]

Charlie

001

以上是 如何在PowerShell中创建哈希表? 的全部内容, 来源链接: utcz.com/z/343653.html

回到顶部