golang 怎么在 release 版本避免编译一些代码?

在 C/C++中,一般都是用一个宏来将 release 版本不需要的代码过滤掉 在 go 中好像没有找到相关的方法,搜了一圈也没找到合适的方法
已邀请:

astaxie - 创造、获取、分享、传播和应用Go

赞同来自: 傅小黑 tangyumeng

我想你可能需要阅读的是这个文档:https://golang.org/pkg/go/build/

可能是这个你需要的

`// +build ignore`
通过应用程序配置,让release中不要的代码,在正式环境中不要运行,不过还是编译进去了。
golang条件编译是文件级别的。其中之一 在文件头使用 ```// +build```后面可接自定义tags,在build时通过-tags选择指定

要回复问题请先登录注册