Skip to content

Hash Table

Daniel Donda edited this page Mar 23, 2018 · 1 revision

Uma Tabela de Hash é uma matriz que permite armazenar dados aos pares. Uma "chavevalor". A "chave" e "valor" podem ser qualquer tipo de dados e comprimento. Os elementos devem ter aspas de acaso tiverem espaços.

Cria uma tabela de dados de servidores na minha rede.
$servidores =@{Server1="10.0.0.1" ; Server2="10.0.0.2" ; Server3 ="10.0.0.3"}
$servidores

O mais interessante em Hash table é que você pode operar os valores existentes na tabela.

**Adicionar mais um valor ** $servidores["Server4"] = "10.0.0.4"

Apagar um valor
$servidores.Remove(“Server4”)

Apagar todos os valores
$servidores.clear()

Tabelas HASH podem ser ordenadas de acordo com sua criação usando o parâmetro [ordered] , pois por padrão ela é exibida sem nenhuma ordenação.

Ordenação de HashTable

#Exemplo de ordem em hashtable
@{a=1;b=2;c=3}
[ordered]@{a=1;b=2;c=3}