Je veux trouver un moyen élégant d'y parvenir. Peut-être comme follwing:Ruby: Comment filtrer dans une structure de hachage pour obtenir toutes les clés qui sont <> "1"?
hash={"1"=>"1","2"=>"2"}
r=[]
hash.each do |k,v|
if k!="1"
r<<k
end
end
puts r
Une meilleure façon d'y parvenir?
Voulez-vous les paires de valeur de clé où la clé est <> '1', ou voulez-vous toutes les clés où la touche <> '1'. Si vous voulez les paires de valeurs clés, j'utiliserais hash.select/hash.reject sur le hachage, si vous voulez les clés, utilisez hash.keys.select/hash.keys.reject. –