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.
Article connexe - PowerShell Array
- Comment ajouter des objets à un tableau d'objets dans PowerShell
- Comment créer un tableau vide de tableaux en PowerShell
- Comment importer des fichiers CSV dans un tableau dans PowerShell
- Comment passer un tableau à une fonction dans PowerShell
- Comment supprimer les valeurs dupliquées d'un tableau PowerShell
- Tableau d'octets dans PowerShell