Ruby のすばらしいところをすべて聞いたので、今日 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 は私にとってとてもなじみのないものです... ありがとう!