Salut,
dans un “Hash” Je souhaite retrouver une clé en ne connaissant que la
valeur. Dans le cas suivant, comment récupérer “key_1” quand on ne
connait que “value_1”
MY_HASH = [
[“key_1”, “value_1”],
[“key_2”, “value_2”]
]
–
Sébastien Grosjean - ZenCocoon
–Le lundi 25 septembre 2006 20:29 +0300, “Sébastien Grosjean (ZenCocoon)”
écrivait :
Salut,
dans un “Hash” Je souhaite retrouver une clé en ne connaissant que la
valeur. Dans le cas suivant, comment récupérer “key_1” quand on ne
connait que “value_1”
MY_HASH = [
[“key_1”, “value_1”],
[“key_2”, “value_2”]
]
Hello
utilise la methode “index” :
$ ri Hash.index
------------------------------------------------------------- Hash#index
hsh.index(value) => key
Returns the key for a given value. If not found, returns +nil+.
h = { "a" => 100, "b" => 200 }
h.index(200) #=> "b"
h.index(999) #=> nil
Bruno Z. wrote:
[“key_2”, “value_2”]
Returns the key for a given value. If not found, returns +nil+.
h = { "a" => 100, "b" => 200 }
h.index(200) #=> "b"
h.index(999) #=> nil
Exact !
Merci pour ton aide.
Sébastien Grosjean - ZenCocoon
Sébastien Grosjean (ZenCocoon) wrote:
MY_HASH = [
hsh.index(value) => key
Merci pour ton aide.
Hmm en fait non ;-), car en fait je n’utilise pas un Hash mais un
tableau de tableau (Pratique avec select)
Je me retrouve donc toujours avec le même problème
Je post à nouveau avec un titre plus adapté: “Manipuler un tableau de
tableaux”
Sébastien Grosjean - ZenCocoon