我试图在 Ruby 中获得简单的用户输入,但我无法让它工作。我正在使用该gets
方法,但程序永远不会停止询问我的输入。我正在使用 Sublime Text 2 作为我的文本编辑器,我也在其中运行程序(如果这有所作为)。
这是我的代码:
puts "What is your name?"
name = gets
puts "Hello " + name + ". How are you?"
这是给我的错误(和输出):
C:/Users/Sten Sootla/Desktop/Ruby workspace/exercise.rb:3:in `+': can't convert nil into String (TypeError) 来自 C:/Users/Sten Sootla/Desktop/Ruby workspace/exercise.rb:3:in `' 你叫什么名字? [在 0.1 秒内完成,退出代码为 1]
为什么程序不停止询问我的输入?