如何在 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
您也可以访问单个键。若要访问员工姓名(键:EmpName),您需要使用以下命令。
$htable["EmpName"]
输出
PS C:\WINDOWS\system32> $htable["EmpName"] Charlie
您还可以通过点 (.) 方法访问相同的值,如下所示。
$htable.EmpName
同样,您可以使用各个键来访问不同的值。
若要获取多个值,请使用多个键。
$htable["EmpName","EmpID"]
输出
PS C:\WINDOWS\system32> $htable["EmpName","EmpID"] Charlie 001
广告内容