¿Cómo se trabaja con arreglos de longitud dinámica (ArrayLists/Lists) en Powershell? Básicamente, quiero una matriz 2D donde se desconoce la longitud del índice más externo.¿Cómo lleno una matriz de longitud desconocida en Powershell?
Intenté inicializar una matriz con $array = @()
, pero obtendría excepciones de índice fuera de rango al abordar algo en esto. Luego intenté usar el + = operando, como lo leí en un artículo, pero eso daría como resultado la concatenación de cadenas y no la adición de elementos.
Ejemplo:
$array = @()
$array += @("Elem1x", "Elem1y")
$array += @("Elem2x", "Elem2y")
Echo $array[0][0]
salida: "E" en lugar de "Elem1x";
¡He editado mi respuesta porque estaba en un gran error! –
¿Alguien puede explicar lo que la coma realmente hace? – Nilzor
@Nilzor, lea aquí: http://blogs.msdn.com/b/powershell/archive/2007/01/23/array-literals-in-powershell.aspx –