Ruby中的哈希问题

San*_*nju 1 ruby hash

我是Ruby的新手..寻求帮助..

我有一个代码

DB = { 'key1' => "value1",
       'key2' => "value2"}

key = gets
DB["#{key}"]
Run Code Online (Sandbox Code Playgroud)

当我key1从控制台进入时,我得到了nil 如何解决这个问题?

我尝试了几种不同的选择,但无法解决它.希望在这里得到帮助.

谢谢

And*_*ell 6

字符串末尾有换行符.请gets.chomp改用.