golang常用库之-命令行终端输出颜色 fatih/color
什么是fatih/color
https://github.com/fatih/color
fatih/color是用于输出对应编码颜色的包。
color 可以让你根据 Go 中的ANSI 转义码 使用彩色输出。它也支持 Windows!
彩色输出可以直观的区分信息、突出重点,也可以美化终端显示效果。
使用
https://github.com/fatih/color
Mix and reuse colors
组合和重用的颜色
package main
import "github.com/fatih/color"
func main() {
// Create a new color object
c := color.New(color.FgCyan).Add(color.Underline)
c.Println("Prints cyan text with an underline.")
// Or just add them to New()
d := color.New(color.FgCyan, color.Bold)
d.Printf("This prints bold cyan %s\n", "too!.")
// Mix up foreground and background colors, create new mixes!
red := color.New(color.FgRed)
boldRed := red.Add(color.Bold)
boldRed.Println("This will print text in bold red.")
whiteBackground := red.Add(color.BgWhite)
whiteBackground.Println("Red text with white background.")
}
结果如下: