Como posso usar nomes numéricos em uma tabela de hash do PowerShell?


0

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.

insira a descrição da imagem aqui

Por que é isso? Existe uma solução simples ou esse erro ocorre por design?


Você poderia editar a pergunta e colocar o texto dentro da pergunta? Não consigo ver sua imagem, mas consigo ver o texto.
precisa

Respostas:


1

Você pode usar o operador subscrito []:

# ~> $a[1]
One

# ~> $a["three"]
3

0

Eu acho que isso deve se referir a uma versão mais antiga do PowerShell. De qualquer forma, no PowerShell v3:

$a.1

produz a saída esperada, "Um".

No entanto, $a.2nã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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.