我知道我可以通過以下方式為 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?
uj5u.com熱心網友回復:
與您使用 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")
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/473027.html
標籤:去
