-1
私は最近RubyとJavaScriptを学んでいて、Rubyを練習していて、崇高なテキストでgetsキーワードを使用しているときは何もしません。コンソールにものを入力することはできますが、残りのプログラムは実行されませんルビーのgetsキーワードが崇高なテキスト3で働いていないのはなぜですか?修正する必要があるのは何ですか?
私は最近RubyとJavaScriptを学んでいて、Rubyを練習していて、崇高なテキストでgetsキーワードを使用しているときは何もしません。コンソールにものを入力することはできますが、残りのプログラムは実行されませんルビーのgetsキーワードが崇高なテキスト3で働いていないのはなぜですか?修正する必要があるのは何ですか?
サブライム 'build'コマンドでスクリプトを実行している場合は機能しません。その理由は、Sublimeがあなたのコードを非対話型シェルで実行しているからです。
あなたが同じ結果を見ることができますruby <my_file.rb>
のように、端末とファイルを実行する必要があります(どちらかに動作しません取得します)次:
# in ruby, gets won't work in a background thread
Thread.new { gets.chomp }
# in bash, gets won't work in a backgrounded process
$ ruby -e "gets.chomp" &