详解如何在Go项目中输出版本信息 上传者:xhua71549 2020-12-31 03:57:45上传 PDF文件 45.2KB 热度 32次 我们经常在使用CLI工具的时候,都会有这样的参数输出:可以打印出构建时对应的版本信息,比如 Version,Go Version,Git Commit等,这个是如何实现的呢?主要是通过ldflags参数来实现在构建的时候对变量进行赋值。比如下面一段代码:构建命令:程序输出:1、-ldflags build命令中用于调用接链接器的参数2、-X 链接器参数,主要用于设置变量这里将version包单独做了一个包存放,只需要引入即可:构建的shell如下:TIPS: 如果值内容中含有空格,可以用单引号最终版本输出:完整代码: 下载地址 用户评论 更多下载 下载地址 立即下载 用户评论 发表评论