答えて
はgets
前flush
呼び出しを追加します。
$stdout.flush
そして、私は取得を使用するたびにフラッシュする必要がありますか? –
画面を常に更新する必要がある場合は、印刷するたびに呼び出す必要があります。 – Yossi
作品を印刷します私はルビー1.8.7、1.9.2とリーを使用しています。どのバージョンのルビーとオペレーティングシステムをお使いですか?
私は1.9.2をインストールしました –
あなたはここで何を達成したいですか? 通常、インタプリタは出力の前にすべてのデータを収集します。これは単に、ありえないbashのだ:)
私はあなたが出力バッファリングでヒットすることができると思います。しかし、あなたのコード例では、プログラムが入力を「尋ねる」方法を示していないので、rubyが起動する直前に答えを入力すると思います。ルビプログラムは入力バッファから入力を読み込みます。データはキーボードから直接読み込まれません。
正確にこのコードが原因で問題が発生していますか?
通常、端末に表示されるデータの順序が間違っているのは、2つの異なる出力ストリーム、たとえばSTDIN
とSTDERR
を使用することによって発生します。各ストリームは、異なる時間にそのデータをフラッシュすることを決定することができる。
何かが起きる前にテキストが表示されるようにしたい場合(この例のように)、Yossiが示唆するように 'flush'コマンドを使用します。
代わりに、明示的に$stdout.flush
を呼び出す:
$stdout.sync = true
そして私はそれを一度だけ呼び出す必要がありますか? –
- 1. プログラムを実行するための適切なFortranコンパイラ
- 2. ヘルムチャートを実行するためのプログラム的なアプローチCLI
- 3. CPPプログラムが実行されない
- 4. Swift-iOSプログラムが実行されない
- 5. KERNELBASE.dllエラーのためGDBがプログラムを実行できません
- 6. 大規模な機械学習プログラムのためにPythonプログラムをリモートで実行
- 7. 簡単なflexプログラムでmain()の行が実行されない
- 8. 実行プログラムが
- 9. プログラムで生成されたボタンがアクションを実行しない
- 10. プログラム内でないIDLEでPythonプログラムが実行される
- 11. MavenでAntが実行されていないためのコード
- 12. mpirunのあるプログラムとないプログラムの実行の違い
- 13. なぜCommon LispのWebプログラムの実行ができない
- 14. スレッドスレッドのタスク実行プログラムのタイムアウトのためのタイムアウト
- 15. XCode C++プログラムが適切なループを実行していない
- 16. cakephpで最初のプログラムを実行するための設定
- 17. Ns2のプログラム(シミュレーションプログラムが実行されていない)
- 18. socket.ioエラーのためにMochaテストスクリプトが実行されない
- 19. 偽装エラー(ワイルドカードサポート)のため、Oozieジョブが実行されない
- 20. R:seq.defaultエラーのためにループが実行されない
- 21. NOEXECオプションのためにステートメントが実行されない
- 22. プログラムの実行中にステップが速く実行されない(Java)
- 23. 別のプログラムが実行されている場合のプログラムの実行方法c#または.bat
- 24. mapreduceプログラムを実行するためのマルチノードクラスタを設定する
- 25. PHPプログラムを実行するためのCronジョブ
- 26. 実行プログラム - メインプログラムをブロックしない
- 27. ViewController segueをプログラムで実行しない
- 28. Androidで実行するためのOpenCLとfastcvで実行可能なARM64-V8プログラムをビルドするには?
- 29. appceleratorで新しいプログラムが実行されない
- 30. Javaプログラムが実行されていないとき
あなたは文を完了していません。何が起こった? ;) – Arsen7
どのような文章ですか?私は変数です –
@Gilad Naaman:私はArsen7がユーモラスであると思います。しかし、混乱を避けてください。私は '4'と' i'をコードとして強調表示しています。 –