This website collects cookies to deliver better user experience
Hash em Ruby
Hash em Ruby
O que é um Hash?
Uma simples definição, um hash é uma coleção de pares chave-valor, ou seja, uma chave apontando para um valor.
Explicando um pouco mais...
Hash é uma estrutura de dados semelhante ao Array, conhecida também como Hash Table, Dictionary e Hash Map com o objetivo de armazenar elementos ou informações. Porém, diferentemente do array:
Seus elementos estão associados a um objeto e não um índice inteiro;
Uma chave sempre ira apontar para um valor;
Uma chave Hash pode ser (quase) qualquer tipo de objeto;
A chave identifica unicamente um objeto. Tipicamente é um atributo dele.
Manipulando - Hash
Imagine o seguinte cenário, estamos montando um cadastro de clientes, e vamos usar o hash para armazenar as informações dos clientes…
Vamos começar com um hash vazio
person =Hash.new=>{}# Também podemos criar um novo hash vázio, apenas atribuindo {}# person = {}
Caso você queira se aprofundar e saber mais detalhes sobre Hash eu sugiro que dê uma olhada na documentação do Ruby que também é bastante completa e tem vários exemplos.