为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
有只小跳蛙 2022-12-13 16:10:25
我知道我可以使用以下方法为 fmt.Println 输出添加颜色:package mainimport (    "fmt")func main() {    colorReset := "\033[0m"    colorRed := "\033[31m"    fmt.Println(string(colorRed), "test", string(colorReset))    fmt.Println("next")}有没有办法给输出着色fmt.Fprintf?
查看完整描述

1 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

与使用 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")

}


查看完整回答
反对 回复 2022-12-13
  • 1 回答
  • 0 关注
  • 249 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信