在听到所有关于它的好消息后,我决定今天试一试 Ruby,但到目前为止,它只是让我很难过。很久以前,我在学习 Python 时做了一个“搜索引擎”,它只是将数据存储在一个数组中并检查搜索关键字是否在其中,我一直在尝试在 Ruby 中做同样的事情。
虽然它不像 Python 那样直观,但我让搜索功能正常工作。不过,我在处理用户输入时遇到了麻烦。我想检查输入是否等于insert、search和quit,但它不起作用。我真的不知道如何使用gets,所以我假设这个问题与gets 相关。
while true
puts 'What do you want to do?'
choice = $stdin.gets
puts choice # => quit
if choice == 'quit'
break
end
end
if语句不起作用。我到底做错了什么?看在上帝的份上,这在C++中是微不足道的!
我真的很感激一些帮助。Ruby 对我来说太陌生了……谢谢!