Tableaux multidimensionnels PowerShell

  1. Créer des tableaux dans PowerShell
  2. Créer des tableaux multidimensionnels dans PowerShell
Tableaux multidimensionnels PowerShell

Une structure de données appelée array est une collection d’éléments de mêmes ou de divers types de données. PowerShell prend en charge les tableaux ayant une ou plusieurs dimensions.

Un tableau multidimensionnel contient plusieurs dimensions, et chaque ligne d’une dimension a le même nombre d’éléments. Les éléments d’un tableau multidimensionnel sont stockés dans l’ordre des lignes.

Par exemple, dans un tableau à 2 dimensions, les éléments sont stockés sous la forme [0,0], [0,1], [1,0], [1,1]. Cet article vous apprendra à créer un tableau multidimensionnel dans PowerShell.

Créer des tableaux dans PowerShell

Vous pouvez créer un tableau vide en utilisant @(). Vous pouvez insérer des valeurs dans les parenthèses @() pour les stocker dans un tableau.

$data = @()

La commande suivante crée un tableau $fruits avec 3 éléments. La longueur du tableau est fixe et ne peut pas être modifiée.

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

Sortie :

Apple
Banana
Mango

Bien que @() soit la syntaxe appropriée, vous pouvez utiliser des listes séparées par des virgules comme ceci pour créer un tableau.

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

Créer des tableaux multidimensionnels dans PowerShell

Le tableau ci-dessus est un tableau à 1 dimension. Cela signifie que vous pouvez accéder à ses éléments en utilisant type[] comme dans l’exemple suivant.

$fruits[2]

Sortie :

Mango

Mais, un tableau à 2 dimensions a une virgule à l’intérieur de type[,]. Les éléments d’un tableau à 2 dimensions, $sub peuvent être accédés en utilisant $sub[0,0], $sub[0,1], $sub[0,2], $sub[1,0], $sub[1,1], $sub[1,2], et ainsi de suite.

Voyons un exemple pour créer un tableau 2-D de longueur 4.

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

Appelez la variable $sub pour voir les éléments :

$sub

Sortie :

science
maths
english
computer

Pour obtenir un élément individuel :

$sub[1, 1]

Sortie :

computer

Un tableau à 3 dimensions a un type de données type[,,], un tableau à 4 dimensions a un type de données type[,,,] et ainsi de suite. Vous pouvez rapidement construire des tableaux multidimensionnels dans PowerShell en utilisant la méthode ci-dessus.

Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous
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

Article connexe - PowerShell Array