¿Son iguales?
Crea una función que reciba dos hashes y una clave.
- Devuelve
truesi ambas entradas contienen la clave con valores iguales. - Devuelve
"One's empty"si exactamente una de las entradas contiene la clave. - Devuelve
"Not the same"si ambas entradas contienen valores diferentes o si ninguna contiene la clave.
Ejemplos
check_same({ "sky" => "temple", "horde" => "orcs", "people" => 12, "story" => "fine", "sun" => "bright" }, { "people" => 12, "sun" => "star", "book" => "bad" }, "horde") # "One's empty"
check_same({ "sky" => "temple", "horde" => "orcs", "people" => 12, "story" => "fine", "sun" => "bright" }, { "people" => 12, "sun" => "star", "book" => "bad" }, "people") # true
check_same({ "sky" => "temple", "horde" => "orcs", "people" => 12, "story" => "fine", "sun" => "bright" }, { "people" => 12, "sun" => "star", "book" => "bad" }, "sun") # "Not the same"Notas
- El orden de las claves no importa.
- Una clave con un valor
nilsigue considerándose presente.