go 颜色输出

116 阅读1分钟

本文已参加「新人创作礼」活动,一起开启掘金创作之路。

突发奇想,日志输出的时候,我想用颜色进行一下区分

func main() {
	for b := 40; b <= 47; b++ { // 背景色彩 = 40-47
		for f := 30; f <= 37; f++ { // 前景色彩 = 30-37
			for d := range []int{0, 1, 4, 5, 7, 8} { // 显示方式 = 0,1,4,5,7,8
				fmt.Printf(" %c[%d;%d;%dm%s(f=%d,b=%d,d=%d)%c[0m ",
					0x1B, d, b, f, "", f, b, d, 0x1B)
			}
			fmt.Println("")
		}
		fmt.Println("")
	}
}

这代码,也是我网上找的,在此记录一下