PowerShell mehrdimensionale Arrays

  1. Arrays in PowerShell erstellen
  2. Mehrdimensionale Arrays in PowerShell erstellen
PowerShell mehrdimensionale Arrays

Eine Datenstruktur namens Array ist eine Sammlung von Elementen desselben oder verschiedener Datentypen. PowerShell unterstützt Arrays mit einer oder mehreren Dimensionen.

Ein mehrdimensionales Array enthält mehrere Dimensionen, und jede Zeile einer Dimension hat die gleiche Anzahl von Elementen. Die Elemente in einem mehrdimensionalen Array werden in Zeilen-Hauptreihenfolge gespeichert.

Zum Beispiel werden in einem 2-dimensionalen Array die Elemente als [0,0], [0,1], [1,0], [1,1] gespeichert. Dieser Artikel wird Ihnen beibringen, wie man ein mehrdimensionales Array in PowerShell erstellt.

Arrays in PowerShell erstellen

Sie können ein leeres Array erstellen, indem Sie @() verwenden. Sie können Werte in die @() Klammern einfügen, um sie in einem Array zu speichern.

$data = @()

Der folgende Befehl erstellt ein Array $fruits mit 3 Elementen. Die Länge des Arrays ist festgelegt und kann nicht geändert werden.

$fruits = @('Apple', 'Banana', 'Mango')
$fruits

Ausgabe:

Apple
Banana
Mango

Obwohl @() die richtige Syntax ist, können Sie auch durch Kommas getrennte Listen wie diese verwenden, um ein Array zu erstellen.

$fruits = 'Apple', 'Banana', 'Mango'

Mehrdimensionale Arrays in PowerShell erstellen

Das oben genannte Array ist ein 1-dimensionales Array. Das bedeutet, dass Sie auf seine Elemente zugreifen können, indem Sie type[] wie im folgenden Beispiel verwenden.

$fruits[2]

Ausgabe:

Mango

Ein 2-dimensionales Array hat jedoch ein Komma in type[,]. Die Elemente in einem 2-dimensionalen Array, $sub, können durch $sub[0,0], $sub[0,1], $sub[0,2], $sub[1,0], $sub[1,1], $sub[1,2] usw. angesprochen werden.

Sehen wir uns ein Beispiel an, um ein 2-D Array der Länge 4 zu erstellen.

$sub = New-Object 'object[,]' 2, 2
$sub[0, 0] = 'science'
$sub[0, 1] = 'maths'
$sub[1, 0] = 'english'
$sub[1, 1] = 'computer'

Rufen Sie die Variable $sub auf, um die Elemente anzuzeigen:

$sub

Ausgabe:

science
maths
english
computer

Um ein einzelnes Element zu erhalten:

$sub[1, 1]

Ausgabe:

computer

Ein 3-dimensionales Array hat einen Datentyp type[,,], ein 4-dimensionales Array hat einen Datentyp type[,,,] usw. Sie können schnell mehrdimensionale Arrays in PowerShell mithilfe der oben beschriebenen Methode erstellen.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Verwandter Artikel - PowerShell Array