Hash

Gli hash associano a ogni elemento una chiave
Bob
{:nome=>"Bob", :cognome=>"Jones", :capelli=>"biondi"}

{:nome=>"Bob", :cognome=>"Jones", :capelli=>"castani"}

{:nome=>
"Bob", :cognome=>"Jones", :età=>"38", :capelli=>"castani",
 :sport=>"Basket", :film=>"Joker", :libro=>"Lo straniero"}

nome di Bob: Bob
cognome di Bob: Jones
età di Bob: 38
capelli di Bob: castani

Le chiavi possono essere anche numeri o qualunque altro tipo di dato:




[[:nome, "Bob"], [:cognome, "Jones"], [:età, "38"], [:capelli, "castani"]]

persona.keys restituisce un array con tutte le chiavi
persona.values restituisce un array con tutti i valori