Golang:color在终端上输出带颜色的文字

简介: Golang:color在终端上输出带颜色的文字

image.png

Color lets you use colorized outputs in terms of ANSI Escape Codes in Go (Golang). It has support for Windows too! The API can be used in several ways, pick one that suits you.

译文:Color 允许您根据Go(Golang)中的ANSI转义码使用着色输出。它也支持Windows!API可以多种方式使用,选择适合您的方式。

文档

安装

go get github.com/fatih/color

示例

// main.go
package main
import (
    "github.com/fatih/color"
)
func main() {
    // 直接使用,输出蓝色文字
    color.Blue("hello: %s", "Tom")
    // 实例化后使用
    colorPrint := color.New()
    colorPrint.Add(color.FgRed)   // 红色文字
    colorPrint.Add(color.Italic)  // 倾斜
    colorPrint.Add(color.BgGreen) // 绿色背景
    colorPrint.Println("Hello World")
}

注意:直接运行没有效果,需要在终端使用命令行运行才能看到效果

$ go run main.go

输出结果

image.png

参考

「Go工具箱」一个让终端内容彩色化的工具:Color


相关文章
|
Go
golang力扣leetcode 75.颜色分类
golang力扣leetcode 75.颜色分类
106 0
|
Go
Golang语言常用的操作符优先级及获取用户终端输入的两种方式
这篇文章介绍了Golang语言中常用的算术、赋值、关系、逻辑、位运算符以及指针运算符的使用,运算符优先级,以及如何通过Scanln和Scanf函数获取用户终端输入的两种方式。
180 0
|
Go 开发者
|
Go 算法 Java
Golang每日一练(leetDay0025) 矩阵置零、搜索二维矩阵、颜色分类
Golang每日一练(leetDay0025) 矩阵置零、搜索二维矩阵、颜色分类
118 0
Golang每日一练(leetDay0025) 矩阵置零、搜索二维矩阵、颜色分类
|
Go
golang力扣leetcode 剑指Offer II 114. 外星文字典
golang力扣leetcode 剑指Offer II 114. 外星文字典
185 0
Golang:letteravatar生成文字头像
Golang:letteravatar生成文字头像
248 0
Golang:letteravatar生成文字头像
|
Go API
Golang:uiprogress在终端实现进度条功能
Golang:uiprogress在终端实现进度条功能
727 0
Golang:uiprogress在终端实现进度条功能
|
2月前
|
存储 安全 Java
【Golang】(4)Go里面的指针如何?函数与方法怎么不一样?带你了解Go不同于其他高级语言的语法
结构体可以存储一组不同类型的数据,是一种符合类型。Go抛弃了类与继承,同时也抛弃了构造方法,刻意弱化了面向对象的功能,Go并非是一个传统OOP的语言,但是Go依旧有着OOP的影子,通过结构体和方法也可以模拟出一个类。
208 1
|
Go
Golang语言之管道channel快速入门篇
这篇文章是关于Go语言中管道(channel)的快速入门教程,涵盖了管道的基本使用、有缓冲和无缓冲管道的区别、管道的关闭、遍历、协程和管道的协同工作、单向通道的使用以及select多路复用的详细案例和解释。
652 4
Golang语言之管道channel快速入门篇
|
Go
Golang语言文件操作快速入门篇
这篇文章是关于Go语言文件操作快速入门的教程,涵盖了文件的读取、写入、复制操作以及使用标准库中的ioutil、bufio、os等包进行文件操作的详细案例。
259 4
Golang语言文件操作快速入门篇

推荐镜像

更多