美文网首页
[Go] Import “abcd/xyz” is a prog

[Go] Import “abcd/xyz” is a prog

作者: ytxing | 来源:发表于2018-10-25 12:48 被阅读33次

    出现这个错误,一般是误导入了含有main函数的包(比如main.go)。

    相关源码见 https://github.com/golang/go/blob/master/src/cmd/go/internal/load/pkg.go

    相关源代码

    如果你真的希望使用main.go里的部分变量或者结构体,正确的做法应该是:

    1. 单独定义到一个文件里,多处import;
    2. 附加到业务相关或者语义相关的文件里,多处import;

    也可以参考如下链接:
    https://forum.golangbridge.org/t/problem-with-import-not-an-importable-package/1182
    https://forum.golangbridge.org/t/import-github-com-abcd-xyz-is-a-program-not-an-importable-package/7885/5

    我们维护有一系列开发者社区,如果对Go语言感兴趣,可以加妹子微信grey0805,加你进群交流。

    相关文章

      网友评论

          本文标题:[Go] Import “abcd/xyz” is a prog

          本文链接:https://www.haomeiwen.com/subject/zobqtqtx.html