Come si lavora con array di lunghezza dinamica (elenchi di array/elenchi) in PowerShell? Fondamentalmente voglio un array 2D in cui la lunghezza dell'indice più esterno sia sconosciuta.Come si popola una matrice di lunghezza sconosciuta in PowerShell?
Ho provato a inizializzare un array con $array = @()
, ma otterrei l'indice fuori dalle eccezioni di intervallo quando mi riferisco a qualcosa in questo. Poi ho provato a utilizzare l'operando + =, come ho letto in un articolo, ma ciò risulterebbe in concatenazione di stringhe e non aggiunta di elementi.
Esempio:
$array = @()
$array += @("Elem1x", "Elem1y")
$array += @("Elem2x", "Elem2y")
Echo $array[0][0]
uscita: "E" invece di "Elem1x";
Ho modificato la mia risposta perché ero in un grosso errore! –
Qualcuno può spiegare cosa fa effettivamente la virgola? – Nilzor
@Nilzor leggi qui: http://blogs.msdn.com/b/powershell/archive/2007/01/23/array-literals-in-powershell.aspx –