【发布时间】:2017-09-28 02:24:17
【问题描述】:
我有一个版本。转到我的根文件夹(MyPackage)。
package MyPackage
var (
Version = "undifened"
Hash = "undifined"
)
我在 MyPackage/cmd/bootloader/bootloader.go 上找到了第二个文件
package main
import(
"MyPackage"
"fmt"
)
func main() {
fmt.Println(MyPackage.Version)
}
但我在 gotype 上收到undeclared name: MyPackage 和 "MyPackage" imported but not used as ext,我不知道如何解决。
我尝试执行这个gotype bootloader.go 并得到这个。
bootloader.go:9:14: undeclared name: MyPackage
bootloader.go:4:2: "MyPackage" imported but not used as ext
如果有任何帮助,我将不胜感激。
编辑:这与Golang Global Variable access 不同,因为这会破坏该变量的目的,因为我不想在每个 main.go 上重写它。因为我想用-ldflags 构建main.go 来设置变量的值。
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。
标签: go global-variables