我知道我可以使用以下方法为 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")
}
- 1 回答
- 0 关注
- 249 浏览
添加回答
举报
0/150
提交
取消