php editor Apple は、この記事で「stdin からの繰り返し入力を受け入れない」という重要な注意事項を紹介します。プログラミングでは入力ソースとして標準入力を使用することが多いですが、繰り返し入力するとプログラムにエラーや予期せぬ動作が発生する場合があります。したがって、プログラムが正常に動作するように、stdin を使用する場合は入力の重複を避けるように注意する必要があります。次の記事では、この問題を詳細に調査し、読者が標準入力入力の重複状況をより適切に処理できるようにするためのいくつかの解決策と実践的な提案を提供します。
標準入力のテキストを(必要なだけ)エコーし、10秒後に終了することを目的とした不自然なプログラムがあります。コードは以下のように表示されます:
リーリー問題は、テキストの最初の行を入力すると、それが標準出力にエコーされ、プログラムが終了してしまうことです。 10秒以内にできるだけ多くのコマンドを入力したいと考えています。
私は何を間違えたのでしょうか?
中止チャネルは 10 秒後に閉じられるため、最初の選択ケース (<-abort) がトリガーされてプログラムを終了できます。これが私が得たものです
リーリー「for」を使用して外側の select ステートメントを無限ループに置き換えました 10 秒のタイムアウトの後、close(abort) ステートメントを使用して中止チャネルを閉じます。これは、タイムアウトが発生し、チャネルが閉じられたときに最初のケース (<-abort) の実行を続行する必要があることを select ステートメントに伝えます。私はセジータイピングをしていますので、ご理解いただけると幸いです。
以上が標準入力からの重複入力を受け入れませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。