在 PowerShell 中將專案新增到陣列
Rohan Timalsina
2023年1月30日
本教程將介紹在 PowerShell 中向陣列新增專案。
使用 +=
將專案新增到 PowerShell 中的陣列
陣列用於儲存專案的集合。這些專案可以是相同的或不同的型別。
你可以在 PowerShell 中建立一個陣列並向其中新增專案。我們建立了一個陣列 $Days
,如下所示。
$Days = "sunday", "monday", "tuesday"
當你使用 Array.Add()
將專案新增到陣列時,它會顯示錯誤,因為陣列的長度是固定的並且無法擴充套件。
$Days.Add("wednesday")
輸出:
Exception calling "Add" with "1" argument(s): "Collection was of a fixed size."
At line:1 char:1
+ $Days.Add("Wednesday")
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : NotSupportedException
你必須使用 +=
將專案新增到 PowerShell 中的陣列。
$Days += "wednesday"
$Days
輸出:
sunday
monday
tuesday
wednesday
使用 ArrayList
而不是陣列
ArrayList 沒有固定大小的長度。它可以更改並儲存所有資料型別值。
你可以使用以下命令建立一個 ArrayList
。
$Months = New-Object System.Collections.ArrayList
$Months.IsFixedSize
輸出:
False
你可以使用 ArrayList.Add()
新增專案。
[void]$Months.Add("Jan")
[void]$Months.Add("Feb")
[void]$Months.Add("Mar")
$Months
輸出:
Jan
Feb
Mar
作者: Rohan Timalsina