Wie arbeiten Sie mit Arrays dynamischer Länge (ArrayLists/Lists) in Powershell? Ich möchte grundsätzlich ein 2D-Array, bei dem die Länge des äußersten Index unbekannt ist.Wie bearbeite ich ein Array mit unbekannter Länge in Powershell?
Ich habe versucht, ein Array mit $array = @()
zu initialisieren, aber würde Index außerhalb der Bereichsausnahmen erhalten, wenn man irgendetwas in diesem anspricht. Dann habe ich versucht, den Operanden + = zu verwenden, wie ich in einem Artikel gelesen habe, aber das würde zu einer Verkettung von Strings führen und nicht zu einer Elementaddition.
Beispiel:
$array = @()
$array += @("Elem1x", "Elem1y")
$array += @("Elem2x", "Elem2y")
Echo $array[0][0]
Output: "E" anstelle von "Elem1x";
Habe meine Antwort bearbeitet, weil ich einen großen Fehler hatte! –
Kann jemand erklären, was das Komma eigentlich macht? – Nilzor
@Nilzor lesen Sie hier: http://blogs.msdn.com/b/powershell/archive/2007/01/23/array-literals-in-powershell.aspx –