现在我在 Rails 上编写代码,因为必须从 value 中获取 key。但是我的代码并不像我认为的那样聪明。
TYPE = {
1 => "A", 2 => "B", 3 => "C", 4 => "D"
}
def get_key_from_value(val)
TYPE.each do |k,v|
if v==val
return k
end
end
nil
end
puts get_key_from_value "B" #=> 2
所以请告诉我你最聪明的方法是如何使用值来选择 Ruby 的 Hash 对象的键。