概述
我们可以使用信仰包来实现同样的目的
程序
在下面的程序中,我们正在打印一个红底白字的文本
package main
import (
"fmt"
"github.com/fatih/color"
)
func main() {
whilte := color.New(color.FgWhite)
boldWhite := whilte.Add(color.BgRed)
boldWhite.Print("This will print white text with red background")
fmt.Println()
boldWhite = whilte.Add(color.BgGreen)
boldWhite.Print("This will print white text with green background")
fmt.Println()
}
输出

其他背景颜色选项有
// Background text colors
const (
BgBlack Attribute = iota + 40
BgRed
BgGreen
BgYellow
BgBlue
BgMagenta
BgCyan
BgWhite
)
// Background Hi-Intensity text colors
const (
BgHiBlack Attribute = iota + 100
BgHiRed
BgHiGreen
BgHiYellow
BgHiBlue
BgHiMagenta
BgHiCyan
BgHiWhite
)