Go言語でターミナルの幅と高さを取得する方法
2025-05-02
まず以下のモジュールを取得します。
go get golang.org/x/termGetSize関数を使うことでターミナルの幅と高さを取得することができます。
package main
import (
"fmt"
"syscall"
"golang.org/x/term"
)
func main() {
width, height, err := term.GetSize(syscall.Stdin)
if err != nil {
fmt.Println("エラー:", err)
return
}
fmt.Printf("幅: %d, 高さ: %d\n", width, height)
}