红宝石得到'输入键'

Ash*_*rke 2 ruby

如何识别Enter密钥的输入?以下代码对我不起作用

puts 'press the enter key'
names = gets

if names == '\n'
    puts 'yay'
end
Run Code Online (Sandbox Code Playgroud)

Bla*_*ams 6

这不起作用,因为'\n'查找字符,\n而不是新行.您想使用"\n",因此它实际上会将其读作换行而不是实际字符.

if names == "\n"
    puts "yay"
end
Run Code Online (Sandbox Code Playgroud)