2017-05-15 5 views

答えて

2

サブライム '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" & 
関連する問題