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