43 votes

Tableaux multidimensionnels de Powershell

J'ai une façon de faire des tableaux dans d'autres langages comme ceci :

$x = "David"
$arr = @()

$arr[$x]["TSHIRTS"]["SIZE"] = "M"

Cela génère une erreur.

1 votes

Comme cela a été souligné précédemment, le code que vous avez posté est un dictionnaire ou un hachage, et non un tableau commun.

0voto

Joachim Otahal Points 21

Les tableaux à deux dimensions peuvent également être définis de cette manière, sous la forme d'un tableau en dents de scie :

$array =  New-Object system.Array[][] 5,5

Cela présente l'avantage de

$array[0]

produit un tableau unidimensionnel, contenant $array[0][0] a $array[0][4] . En fonction de votre situation, vous pouvez le préférer à $array = New-Object 'object[,]' 5,5 . (J'aurais bien commenté CB ci-dessus, mais stackoverflow ne me le permet pas encore)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X