标签: import go
有没有办法按需导入包?用例是导入一个分析模块,我只想在设置某个命令行标志时导入该模块。
答案 0 :(得分:12)
没有。 Golang是一种静态类型语言。必须在编译时定义所有内容。
您可以使用标记激活/停用分析。
或使用构建技巧
// +build profile package "mypackage" import ( _ "profiling" )
然后使用
go build -tags=profile