Lorsque je crée une entrée de table de hachage avec un nom numérique, il semble impossible de l'adresser comme je le peux lorsque j'utilise des chaînes de texte pour les noms.
Pourquoi est-ce? Existe-t-il une solution de contournement simple ou s'agit-il d'une erreur de conception?
powershell
Iszi
la source
la source
Réponses:
Vous pouvez utiliser l'opérateur indice
[]
:la source
Je pense que cela doit faire référence à une version plus ancienne de PowerShell. Dans PowerShell v3 en tout cas:
produit la sortie attendue, "One".
cependant,
$a.2
ne renvoie rien, vous devez faire$a.'2'
Clairement, la réponse de @ zdan est la méthode à privilégier si vous devez vraiment mélanger des nombres avec du texte.
Un point important dans n'importe quel langage informatique est de ne pas mélanger les chiffres et le texte sans le vouloir.
la source