使用 golang 在 Windows 中获取终端宽度

是否可以在 Go 中获取终端宽度?


我尝试将http://github.com/nsf/termbox-go与代码一起使用:


package main


import (

    "fmt"


    "github.com/nsf/termbox-go"

)


func main() {

    fmt.Println(termbox.Size())

}

但它打印0 0.


我也尝试过http://github.com/buger/goterm但是当我尝试go get它时,我收到一个错误:


$ go get github.com/buger/goterm

# github.com/buger/goterm

..\..\buger\goterm\terminal.go:78: undefined: syscall.SYS_IOCTL

..\..\buger\goterm\terminal.go:82: not enough arguments in call to syscall.Syscall

关于如何获得终端宽度的任何其他想法?


aluckdog
浏览 315回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go