1 Star 0 Fork 0

gykthh/txtcolor

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
colors.go 1.73 KB
一键复制 编辑 原始数据 按行查看 历史
gykthh 提交于 2021-06-23 22:27 . 1
package txtcolor
import (
"fmt"
)
//文字颜色
const (
TextBlack = iota + 30
TextRed
TextGreen
TextYellow
TextBlue
TextMagenta
TextCyan
TextWhite
)
//Black 输出黑色字
func Black(str string) string {
return textColor(TextBlack, str)
}
//Red 输出红色字
func Red(str string) string {
return textColor(TextRed, str)
}
//Green 输出绿色字
func Green(str string) string {
return textColor(TextGreen, str)
}
//Yellow 输出黄色字
func Yellow(str string) string {
return textColor(TextYellow, str)
}
//Blue 输出蓝色字
func Blue(str string) string {
return textColor(TextBlue, str)
}
//Magenta 输出紫色字
func Magenta(str string) string {
return textColor(TextMagenta, str)
}
//Cyan 输出青色字
func Cyan(str string) string {
return textColor(TextCyan, str)
}
//White 输出白色字
func White(str string) string {
return textColor(TextWhite, str)
}
func textColor(color int, str string) string {
// if IsWindows() {
// return str
// }
switch color {
case TextBlack:
return fmt.Sprintf("\x1b[0;%dm%s\x1b[0m", TextBlack, str)
case TextRed:
return fmt.Sprintf("\x1b[0;%dm%s\x1b[0m", TextRed, str)
case TextGreen:
return fmt.Sprintf("\x1b[0;%dm%s\x1b[0m", TextGreen, str)
case TextYellow:
return fmt.Sprintf("\x1b[0;%dm%s\x1b[0m", TextYellow, str)
case TextBlue:
return fmt.Sprintf("\x1b[0;%dm%s\x1b[0m", TextBlue, str)
case TextMagenta:
return fmt.Sprintf("\x1b[0;%dm%s\x1b[0m", TextMagenta, str)
case TextCyan:
return fmt.Sprintf("\x1b[0;%dm%s\x1b[0m", TextCyan, str)
case TextWhite:
return fmt.Sprintf("\x1b[0;%dm%s\x1b[0m", TextWhite, str)
default:
return str
}
}
// func IsWindows() bool {
// if runtime.GOOS == "windows" {
// return true
// } else {
// return false
// }
// }
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/gykthh/txtcolor.git
git@gitee.com:gykthh/txtcolor.git
gykthh
txtcolor
txtcolor
master

搜索帮助