2
如何識別輸入輸入密鑰?以下代碼不適用於我紅寶石獲取'輸入密鑰'
puts 'press the enter key'
names = gets
if names == '\n'
puts 'yay'
end
如何識別輸入輸入密鑰?以下代碼不適用於我紅寶石獲取'輸入密鑰'
puts 'press the enter key'
names = gets
if names == '\n'
puts 'yay'
end
這不起作用,因爲'\ n'會查找字符\ n而不是換行。你想使用「\ n」,所以它實際上將它作爲換行符而不是實際字符讀取。
if names == "\n"
puts "yay"
end
我喜歡用'names = gets.chomp'。它會去掉你可能想要做的尾部''\ n「',並且讓你的測試成爲'if names.empty?' – 2010-11-09 04:21:57
@Greg我絕對同意使用'names = gets.chomp'和'if names.empty?'。對於那些可能想知道的人來說,它也相當於'if names ==「。 – 2010-11-09 07:38:03
'.empty?'是要走的路! – fyz 2013-06-10 02:05:31