Go語(yǔ)言在Linux環(huán)境下輸出彩色字符的方法
Go語(yǔ)言要打印彩色字符與Linux終端輸出彩色字符類似,以黑色背景高亮綠色字體為例:
fmt.Printf("\n %c[1;40;32m%s%c[0m\n\n", 0x1B, "testPrintColor", 0x1B)
其中0x1B是標(biāo)記,[開(kāi)始定義顏色,1代表高亮,40代表黑色背景,32代表綠色前景,0代表恢復(fù)默認(rèn)顏色。顯示效果為:
下面代碼遍歷全部顯示效果。
package main
import (
"fmt"
)
func main() {
fmt.Println("")
// 前景 背景 顏色
// ---------------------------------------
// 30 40 黑色
// 31 41 紅色
// 32 42 綠色
// 33 43 黃色
// 34 44 藍(lán)色
// 35 45 紫紅色
// 36 46 青藍(lán)色
// 37 47 白色
//
// 代碼 意義
// -------------------------
// 0 終端默認(rèn)設(shè)置
// 1 高亮顯示
// 4 使用下劃線
// 5 閃爍
// 7 反白顯示
// 8 不可見(jiàn)
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("")
}
}
顯示效果為:

總結(jié)
以上所述是小編給大家介紹的Go語(yǔ)言在Linux環(huán)境下輸出彩色字符的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
相關(guān)文章
go?micro微服務(wù)框架項(xiàng)目搭建方法
這篇文章主要為大家介紹了go?micro微服務(wù)框架項(xiàng)目搭建方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
Go語(yǔ)言字典(map)用法實(shí)例分析【創(chuàng)建,填充,遍歷,查找,修改,刪除】
這篇文章主要介紹了Go語(yǔ)言字典(map)用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Go語(yǔ)言字典的創(chuàng)建、填充、遍歷、查找、修改、刪除等操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-02-02
用go gin server來(lái)做文件上傳服務(wù)
今天小編就為大家分享一篇關(guān)于用go gin server來(lái)做文件上傳服務(wù),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-04-04
Golang如何調(diào)用windows下的dll動(dòng)態(tài)庫(kù)中的函數(shù)
這篇文章主要介紹了Golang如何調(diào)用windows下的dll動(dòng)態(tài)庫(kù)中的函數(shù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-05-05
Golang仿ps實(shí)現(xiàn)獲取Linux進(jìn)程信息
這篇文章主要為大家學(xué)習(xí)介紹了Golang如何仿ps實(shí)現(xiàn)獲取Linux進(jìn)程信息,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下2023-07-07
go如何優(yōu)雅關(guān)閉Graceful?Shutdown服務(wù)
這篇文章主要為大家介紹了go優(yōu)雅關(guān)閉Graceful?Shutdown服務(wù)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
在 Golang 中實(shí)現(xiàn) Cache::remember 方法詳解
這篇文章主要介紹了在 Golang 中實(shí)現(xiàn) Cache::remember 方法詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03

