如果键是字符串,如何在哈希中搜索特定键

时间:2018-03-27 17:48:51

标签: ruby hashmap

我无法在哈希中找到特定的密钥。从这里开始,

titles = {'book1' => 396, 'book2' => 346}
print 'What title would you like to search for? '
item = gets.chomp

我需要在哈希中搜索项目。请让我知道如何。我发现了其他方法,但当密钥是字符串时它们不起作用。

2 个答案:

答案 0 :(得分:1)

添加以下代码:

puts titles[item]

答案 1 :(得分:-1)

当用户输入散列中不存在的密钥时,您没有指定预期的行为。

request.getRequestDispatcher
如果titles[item] 是散列中的键,则

返回关联值,否则返回nil。

另请注意,您可以使用item测试密钥是否存在于哈希中。如果你有一个散列,其中一些值可以是nil,这很有用。