La conversion d'une liste de paires clé-valeur à une table de hachage
Quel est le meilleur moyen de convertir une Liste d'une table de hachage?
Dire que j'ai une liste comme ("Key",$value,"Key2",$value2)
Quel est le plus court de la syntaxe à la transformer en une table de hachage?
Il était plus facile en Perl, n'est-ce pas? 🙂
OriginalL'auteur Scott Weinstein | 2009-10-20
Vous devez vous connecter pour publier un commentaire.
Essayez ce qui suit
OriginalL'auteur JaredPar
Oui. En Plus c'est un modèle standard dans le monde fonctionnelle. Il peut être raccourcie à while($tête$, de prochain, $liste = $liste) { $h.$tête = $next }
L'amour de cette solution.
OriginalL'auteur Doug Finke
OriginalL'auteur user193454
Comment sur:
Attention, le commentaire formateur mangé mon saut de ligne droite avant la "Clé",...
Merci. Je suppose que c'est moins saisissant.
Pas de problème. J'aime vraiment ce que vous pouvez définir une table de hachage entrée en utilisant la syntaxe de la propriété lorsque le nom de la propriété est une variable par exemple $ht.$key = $_. Qui me paraît intéressante. 🙂
OriginalL'auteur zdan
Si votre KeyValuePairs, sont explicitement 'de Microsoft.Azure.De la gestion.Les sites web.Modèles.NameValuePair', alors vous pouvez utiliser:
$artifacts = gci env:* | Sort Name | Where-Object {$_.Name -like "RELEASE_ARTIFACTS_*"}; $results = @{ artifacts = ConvertTo-Hashtable($artifacts) } $results | ConvertTo-Json
OriginalL'auteur OzBob