如何在PowerShell中建立陣列?


在PowerShell中建立或宣告陣列,有幾種方法。

您可以直接將值賦給變數,並用逗號 (,) 分隔它們,該變數就變成了陣列變數。

例如:

$a = "Apple","Dog","Cat","Banana","Camel"

$a 現在是一個數組。要訪問變數,可以使用索引方法。第一個值儲存在索引 0,第二個值儲存在索引 1,依此類推。

$a[0] 將輸出“Apple”,$a[1] 將輸出“Dog”,依此類推。陣列也支援負索引。-1 是最後一個索引,-2 是倒數第二個索引,依此類推。$a[-1] 將輸出“Camel”。

為了更好地理解,請參見下面的圖片演示。


您可以使用下面的快捷方式建立順序陣列。

$a = 1..5

檢查輸出時,將建立陣列。

PS C:\WINDOWS\system32> $a
1
2
3
4
5

您還可以建立包含不同資料型別的陣列,這些陣列稱為多型陣列。例如:

$a = "Hello",'c',10,34.3

在這裡,我們建立了一個包含值的陣列。您還可以建立一個空陣列。這通常在處理指令碼時使用。陣列最初建立,然後賦值。

要建立一個空陣列,可以使用:

$a = @()

檢查陣列的長度時,您將得到大小為 0。

$a.Length
PS C:\WINDOWS\system32>$a.Length

您可以如下所示為陣列賦值:

$a = @(1,"Hi",45.6)

更新於:2020年2月14日

2K+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告