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