Quando crio uma entrada de tabela de hash com um nome numérico, parece impossível endereçá-la como posso quando uso seqüências de caracteres de texto para nomes.
Por que é isso? Existe uma solução simples ou esse erro ocorre por design?
powershell
Iszi
fonte
fonte
Respostas:
Você pode usar o operador subscrito
[]
:fonte
Eu acho que isso deve se referir a uma versão mais antiga do PowerShell. De qualquer forma, no PowerShell v3:
produz a saída esperada, "Um".
No entanto,
$a.2
não retorna nada, você precisa fazer$a.'2'
Claramente, a resposta de @ zdan é o método preferido se você realmente precisa misturar números com texto.
Um ponto importante em qualquer linguagem de computador não é misturar números e texto sem querer.
fonte