Go Lang给应用添加带彩色的启动横幅

1.命令行安装相关依赖包:
- go get github.com/dimiro1/banner
- go get github.com/mattn/go-colorable

 

banner.go代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package main
 
import (
    "fmt"
    "github.com/dimiro1/banner"
    "github.com/mattn/go-colorable"
)
 
func init() {
    isEnabled := true
    isColorEnabled := true
    templ := `{{ .Title "Banner" "" 4 }}
   {{ .AnsiColor.BrightCyan }}The title will be ascii and indented 4 spaces{{ .AnsiColor.Default }}
   GoVersion: {{ .GoVersion }}
   GOOS: {{ .GOOS }}
   GOARCH: {{ .GOARCH }}
   NumCPU: {{ .NumCPU }}
   GOPATH: {{ .GOPATH }}
   GOROOT: {{ .GOROOT }}
   Compiler: {{ .Compiler }}
   ENV: {{ .Env "GOPATH" }}
   Now: {{ .Now "Monday, 2 Jan 2006" }}
   {{ .AnsiColor.BrightGreen }}This text will appear in Green
   {{ .AnsiColor.BrightRed }}This text will appear in Red{{ .AnsiColor.Default }}`
    banner.InitString(colorable.NewColorableStdout(), isEnabled, isColorEnabled, templ)
    fmt.Println("\nGo应用添加带彩色的启动横幅")
}
 
func main() {
    fmt.Println("Hi World!")
}

 

2.运行banner.go源码文件

 

posted @   沉雪's  阅读(20)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示