Руби получает «ключ ввода» - PullRequest
2 голосов
/ 09 ноября 2010

Как я могу распознать ввод клавиши Enter ?Следующий код не будет работать для меня

puts 'press the enter key'
names = gets

if names == '\n'
    puts 'yay'
end

1 Ответ

6 голосов
/ 09 ноября 2010

Это не работает, потому что '\ n' ищет символы, \ n вместо новой строки. Вы хотите использовать "\ n", чтобы он фактически читал его как символ новой строки вместо реальных символов.

if names == "\n"
    puts "yay"
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...