我正在尝试查看哈希并将其值与现有字符串进行比较,然后当找到匹配项时,我想输出它的键。我试图将其写入代码块并将结果输出到控制台。
officer.name = "Dave"
@hash = { "Tom" => "97", "Dave" => "98", "John" => "99" }
@hash.each { |key, value| do
if #{key} == officer.name
puts "id: #{value}"
else
puts "no match"
end
}
现在我的控制台输出:
id: 97
no match
id: 98
no match
id: 99
no match
我试图让它根据匹配的#{key} 仅输出#{value} 的值,在这种情况下是Dave。所以对于上面的例子,我希望我的控制台只吐出数字 98 或“不匹配”。