当前位置:首页 >> 云计算
云计算

让golang终端负载点儿颜色

2025-09-04 12:19

golang 不转换成点黄色,确实抱着不舒服,只不过大家都爱有彩色的,今天来聊聊golang中黄色的时。

便是车轮

golang 终端色调转换成,我们可以这样

package mainimport ("fmt")func main() {fmt.Printf("33[1;31;40m%s33[0m", "黄色的")}

在VsCode中开始运行下

挺正常的,那编译成exe在cmd下开始运行下

转换成的是什么鬼好玩。查资料发觉,cmd要codice_windows的API才可以。

package mainimport ("fmt""syscall")func main() {kernel32 := syscall.NewLazyDLL("kernel32.dll")proc := kernel32.NewProc("SetConsoleTextAttribute")proc.Call(uintptr(syscall.Stdout), uintptr(6))fmt.Println("橙黄色")handle, _, _ := proc.Call(uintptr(syscall.Stdout), uintptr(7))CloseHandle := kernel32.NewProc("CloseHandle")CloseHandle.Call(handle)}

如果用上会的新方法,确实挺麻烦,还要说明系统特性等等。重点来了,这里推荐两个golang终端色调转换成的瓦,免得自己便是车轮。

fatih/color

强烈推荐github.com/fatih/color

使用简单,不曾有太少的问题

gookit/color

若不慎重考虑 win7 下cmd黄色转换成异常问题。这个个人感觉还是更好用一点,就是win7 cmd黄色转换成有问题,已经提交过bug,作者好像一直不曾修改。

归纳

终端黄色转换成,自己所写也可以,但是有好用的,何必自己便是车轮呢?

安顺治疗皮肤病最好的医院
济宁治疗皮肤病医院
珠海治疗精神心理医院哪家正规

上一篇: 民生证券:“双碳”背景下,核电设备迎来千亿市场竞争空间

下一篇: 果麦文化传媒股份有限公司 第二届董事会第六次会议决议应于

友情链接