我正在尝试运行以下哈希
my_family_pets_ages = {"Evi" => 6, "Hoobie" => 3, "George" => 12, "Bogart" => 4, "Poly" => 4, "Annabelle" => 0, "Ditto" => 3}
并返回一个键数组,其值与age的指定整数相匹配。所以,例如,如果我想找到所有3岁的宠物,它会返回一个只是他们名字的数组。
["Hoobie", "Ditto"]
我有以下方法,但我似乎无法让方法返回一个只有键的数组,但我只是得到了键=>像这样的数组中的值:
["Hoobie"=>3, "Ditto"=>3]
这是我到目前为止的方法
def my_hash_finding_method(source, thing_to_find)
source.select {|name, age| name if age == thing_to_find}
end
任何指针?我坚持如何只返回键