Golang终端彩色输出

终端实现彩色输出在很多方面都有用处,比如:

  • 根据日志级别不同输出不同的颜色
  • 某些文字提示需要不同的颜色

首先查看一个例子,如图:

运行结果为红色背景,黄色字体,如下:

说明:

  • \033[ :开始一个转义序列
  • 1:设置显示方式
  • 33:设置前景色
  • 44:设置背景色
  • m:表示开始设置相关颜色参数
  • \033[0m:设置完成后恢复终端默认样式

注意:多个颜色参数之间使用分号 ; 连接

颜色取值如下:

前景背景颜色
3040黑色
3141红色
3242绿色
3343黄色
3444蓝色
3545紫红色
3646青蓝色
3747白色
显示方式说明
0终端黑认设置
1高亮显示
4使用下划线
5闪烁
7反白显示
8不可见

可根据上面的这些用法自行编写输出颜色

标签