如何让我的 Go 程序在控制台中打印彩色文本而不使用外部库?
我已经尝试过:
fmt.Print("\033[33m"+mystring)
但它不产生任何颜色。
您可以做的就是研究@jub0bs 已经建议的这个库的源代码。这很容易遵循。
此代码以蓝色打印 hello。
我从这里得到了34,从
这里
Sprintf
package main import ( "fmt" ) func main() { colored := fmt.Sprintf("\x1b[%dm%s\x1b[0m", 34, "Hello") fmt.Println(colored) }