Arrays E Hashes

Mientras estaba la escuala de codigo, uno de los primeros conceptos que aprendimos fue cómo trabajar con arrays y hashes. Son tipos de datos comunes que se utilizan para almacenar y recuperar información.

Un ejemplo de un array sería

    colores = ["rojo", "azul", "verde"]

Si quería todos los colores, no mas llamaria “colores”

    colores
    #=>[
        [0] "rojo",
        [1] "azul",
        [2] "verde"
    ]

Si sólamante quiero uno de los colores, puedo llamarlo por su número de índice

colores[0]
#=>"rojo"

colores[1]
#=>"azul"

colores[2]
#=>"verde"

Este es un hash

colores_de_fruta = {"rojo" => "manzana", "azul" => "moras", "verde" => "lima"}

El hash tiene pares de llaves y valores. En este caso, las llaves son “rojo”, “azul”, “verde” y los valores, respectivamente, son “manzana”, “moras”, y “lima.”

Igual que el ejemplo de array, si sólo quería volver “lima”, llamaría la clave para obtener el valor

colores_de_fruta["verde"]
#=>"lima"
    

Echemos un vistazo a un hash con varios valores de una sola clave

colores_de_fruta = {"red" => ["manzana", "fresa"], "azul" => "moras", "verde" => ["lima", "uvas"]}

En este caso, quiero el valor “lima”, tendría que obtener los valores de “verde” y luego tratarlos como índices de un array, en este caso “0”

colores_de_fruta["verde"][0]
#=> "lima"

sin añadir el índice del array, volveriamos todos los valores de la clave.

colores_de_fruta["rojo"]
#=>[
    [0] "manzana",
    [1] "fresa"
]

Esta fue una explicación simple, la proxima entrada sera acerca de arrays y hashes anidados, pero para obtener más información de sus uso, visite la documentación de rubí sobre arrays e hashes.