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

1.6 KiB

title localeTitle
Ruby Hashes Ruby Hashes

Ruby Hashes

Un hash es una colección de claves y valores. Es similar a lo que comúnmente se llama un diccionario en otros idiomas. En Ruby, un hash es similar a una matriz , pero en lugar de simplemente almacenar un valor, almacena una clave, un par de valores.

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

Hay un par de maneras diferentes para crear un nuevo hash:

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

Un programador puede acceder a un valor de hash usando su clave, en lugar del índice.

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

De esta manera, un hash actúa más como un diccionario donde puede buscar un valor por su clave.

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" 

También puedes crear un hash usando símbolos como claves.

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

Además, si todas sus claves son símbolos , puede escribir su hash en este formato alternativo, pero podría acceder a él de la misma manera:

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

Más información:

Rubí hash documentación