Go での端末サイズの取得
問題:
アクティブな端末のサイズの取得囲碁では難しいかもしれません。提供されたコード スニペットは stty size コマンドを使用しようとしますが、無関係なプロセスの生成により失敗します。
解決策:
golang.org/x/crypto/ssh /terminal パッケージは便利なソリューションを提供します。これには、指定されたファイル記述子の端末サイズを取得する GetSize 関数が含まれています。
import "golang.org/x/crypto/ssh/terminal" func GetTerminalSize() (width, height int, err error) { return terminal.GetSize(int(os.Stdin.Fd())) }
この関数は、syscall を使用して端末サイズを取得し、精度とさまざまなシステムとの互換性を確保します。
以上がGo で端末サイズを確実に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。