我无法在哈希中找到特定的密钥。从这里开始,
titles = {'book1' => 396, 'book2' => 346}
print 'What title would you like to search for? '
item = gets.chomp
我需要在哈希中搜索项目。请让我知道如何。我发现了其他方法,但当密钥是字符串时它们不起作用。
答案 0 :(得分:1)
添加以下代码:
puts titles[item]
答案 1 :(得分:-1)
当用户输入散列中不存在的密钥时,您没有指定预期的行为。
request.getRequestDispatcher
如果titles[item]
是散列中的键,则返回关联值,否则返回nil。
另请注意,您可以使用item
测试密钥是否存在于哈希中。如果你有一个散列,其中一些值可以是nil,这很有用。