freeCodeCamp/guide/portuguese/ruby/ruby-hashes/index.md

1.6 KiB

title localeTitle
Ruby Hashes Hashes Ruby

Hashes Ruby

Um hash é uma coleção de chaves e valores. É semelhante ao que é comumente chamado de dicionário em outros idiomas. Em Ruby, um hash é semelhante a um array , mas em vez de simplesmente armazenar um valor, ele armazena um par de chave e valor.

array = ["value"] 
 hash = { "key" => "value" } 

Existem algumas maneiras diferentes de criar um novo hash:

hash1 = {a: 100, b: "200"} 
 hash2 = Hash.new 
 hash3 = Hash.new(0) # with default value set to 0 

Um programador pode então acessar um valor de hash usando sua chave, em vez do índice.

array[0] # => "value" 
 hash["key"] # => "value" 

Desta forma, um hash age mais como um dicionário onde você pode procurar um valor por sua chave.

dictionary = { "Aardvark" => "a large, nocturnal, burrowing mammal", 
               "Zyzzyva" => "a genus of tropical weevils" } 
 dictionary["Aardvark"] # => "a large, nocturnal, burrowing mammal" 
 dictionary["Zyzzyva"] # => "a genus of tropical weevils" 

Você também pode criar um hash usando símbolos como chaves.

hash = { :symbol => "value" } 
 hash[:symbol] # => "value" 

Além disso, se todas as suas chaves forem símbolos , você poderá escrever seu hash nesse formato alternativo, mas acessará da mesma maneira:

hash = { symbol: "value" } 
 hash[:symbol] # => "value" 

Mais Informações:

Documentação de hash Ruby