Agregar elementos al array en PowerShell
Este tutorial presentará la adición de elementos a un array en PowerShell.
Use +=
para agregar elementos al array en PowerShell
un array se utiliza para almacenar una colección de elementos. Los artículos pueden ser del mismo tipo o de diferentes tipos.
Puede crear un array y agregarle elementos en PowerShell. Hemos creado un array $Days
como se muestra a continuación.
$Days = "sunday", "monday", "tuesday"
Cuando agrega el elemento a un array usando Array.Add()
, mostrará un error porque la longitud del array es fija y no se puede extender.
$Days.Add("wednesday")
Producción :
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
Debe usar +=
para agregar elementos a un array en PowerShell.
$Days += "wednesday"
$Days
Producción :
sunday
monday
tuesday
wednesday
Use ArrayList
en lugar de un array
ArrayList no tiene la longitud de tamaño fijo. Se puede cambiar y almacenar todos los valores de tipo de datos.
Puede crear una ArrayList
usando el siguiente comando.
$Months = New-Object System.Collections.ArrayList
$Months.IsFixedSize
Producción :
False
Puede agregar elementos usando ArrayList.Add()
.
[void]$Months.Add("Jan")
[void]$Months.Add("Feb")
[void]$Months.Add("Mar")
$Months
Producción :
Jan
Feb
Mar