質問:
複数回試行しても、コンソールは永続的なままになります。 Windows 上で実行されている Go プログラムでこれをクリアします。 exec.Command("cls") やエスケープ シーケンスなどのメソッドは効果がないことが証明されています。
答え:
Go for Windows でコンソールをクリアする解決策は次のとおりです。次のコードを使用します:
<code class="go">package main import ( "os" "os/exec" ) func main() { cmd := exec.Command("cmd", "/c", "cls") cmd.Stdout = os.Stdout cmd.Run() }</code>
このアプローチでは、/c フラグを指定した cmd コマンドを利用して、Windows の標準コンソール クリア機能である「cls」コマンドを実行します。コマンドの標準出力をリダイレクトすると、プログラムのコンソールにクリアされたコンソールが表示されます。
以上がWindows で Go コンソールがクリアされないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。