Golang:如何为 fmt.Fprintf 输出着色?

我知道我可以使用以下方法为 fmt.Println 输出添加颜色:


package main


import (

    "fmt"

)


func main() {

    colorReset := "\033[0m"

    colorRed := "\033[31m"

    fmt.Println(string(colorRed), "test", string(colorReset))

    fmt.Println("next")

}

有没有办法给输出着色fmt.Fprintf?


有只小跳蛙
浏览 250回答 1
1回答

Cats萌萌

与使用 Println 的方式相同,您可以使用 Fprintf 的颜色,例如const colorRed = "\033[0;31m"const colorNone = "\033[0m"func main() {    fmt.Fprintf(os.Stdout, "Red: \033[0;31m %s None: \033[0m %s", "red string", "colorless string")    fmt.Fprintf(os.Stdout, "Red: %s %s None: %s %s", colorRed, "red string", colorNone, "colorless string")}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go