如何在 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

更新於: 26-Feb-2020

2K+ 瀏覽

啟動您的職業

透過完成課程獲得認證

開始吧
廣告內容
© . All rights reserved.