Golang终端彩色输出
终端实现彩色输出在很多方面都有用处,比如:
- 根据日志级别不同输出不同的颜色
- 某些文字提示需要不同的颜色
首先查看一个例子,如图:

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

说明:
- \033[ :开始一个转义序列
- 1:设置显示方式
- 33:设置前景色
- 44:设置背景色
- m:表示开始设置相关颜色参数
- \033[0m:设置完成后恢复终端默认样式
注意:多个颜色参数之间使用分号 ; 连接
颜色取值如下:
| 前景 | 背景 | 颜色 |
| 30 | 40 | 黑色 |
| 31 | 41 | 红色 |
| 32 | 42 | 绿色 |
| 33 | 43 | 黄色 |
| 34 | 44 | 蓝色 |
| 35 | 45 | 紫红色 |
| 36 | 46 | 青蓝色 |
| 37 | 47 | 白色 |
| 显示方式 | 说明 |
| 0 | 终端黑认设置 |
| 1 | 高亮显示 |
| 4 | 使用下划线 |
| 5 | 闪烁 |
| 7 | 反白显示 |
| 8 | 不可见 |
可根据上面的这些用法自行编写输出颜色


