答えて
は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. 大規模な機械学習プログラムのためにPythonプログラムをリモートで実行
- 2. MavenでAntが実行されていないためのコード
- 3. mpirunのあるプログラムとないプログラムの実行の違い
- 4. なぜCommon LispのWebプログラムの実行ができない
- 5. cakephpで最初のプログラムを実行するための設定
- 6. PHPプログラムを実行するためのCronジョブ
- 7. 外部プログラムが実行されていないメニュー
- 8. C#GetKeyDownが更新プログラムの下で実行されない
- 9. コンパイルJavaプログラムが実行
- 10. プログラムの実行を続行するためにメモリが不足しています
- 11. プログラムが正常に実行されない
- 12. Javaプログラムの実行
- 13. FirefoxがXHTML出力のためにjQueryを実行していない
- 14. Java実行プログラムのデフォルト実行ポリシー
- 15. 実行可能なCプログラム内のセグメント
- 16. ネットワークドライブでプログラムを実行するためのGoogleスクリプトまたはアクションスクリプト
- 17. シェルスクリプトのJavaのため、私はJavaプログラムを実行するための簡単なシェルスクリプトを作成するために、メイクファイルを使用しています
- 18. のJavaプログラムの実行時実行時に、このプログラムが例外を与えている
- 19. ローカル変数がグローバルでないために実行時エラーが発生する
- 20. 別のプログラムが実行されているときにプログラムが起動しないようにする(Windows)
- 21. EclipseでHello Worldプログラムが実行されないのはなぜですか?
- 22. プログラムをメモリにロードして実行する方法を理解するための実践的な練習
- 23. Contents/MacOS/ApplicationがUnixの実行ファイルではないため、Cocoaアプリケーションは実行されません。
- 24. mvn release:pomファイルがリポジトリのルートにないために実行に失敗する
- 25. CrontabとPythonのプログラムが完全に実行されていない
- 26. サイレントプロセス/プログラムを実行
- 27. 例外がスローされた後にScheduledExecutorServiceがタスクを再度実行しないのはなぜですか?定期的なタスクを実行するための
- 28. CLIから実行したときにPython GUIプログラムが終了するのをやめてください
- 29. 例外:プログラムの実行を継続するためにメモリが不足しています
- 30. プログラムでC#関数を実行するためのHTMLアンカーの作成
あなたは文を完了していません。何が起こった? ;) – Arsen7
どのような文章ですか?私は変数です –
@Gilad Naaman:私はArsen7がユーモラスであると思います。しかし、混乱を避けてください。私は '4'と' i'をコードとして強調表示しています。 –