gpt4 book ai didi

go - Go中的特殊包名

转载 作者:IT王子 更新时间:2023-10-29 01:18:07 28 4
gpt4 key购买 nike

导入名为qp的自定义子包时

"pkgname/qp"

编译器提示

... imported and not used: "pkgname/qp"
... undefined: qp

所以很明显包名qp好像有问题,因为当我把它改成

qp "pkgname/qp"

错误消失了。

是否有任何“保留”或无效的包名称?为什么会这样?

最佳答案

我猜测 qp 包中的文件不会以这样的行开头

package qp

他们可能指定了不同的包名称。导入包时,包声明中的名称是可用的名称;如果它与导入路径不匹配,您可能会收到类似这样的错误。

换句话说,您导入了“pkgname/qp”,但编译器将其命名为其他名称,因为您在包语句中将其命名为其他名称。您没有在代码中引用 somethingElse,因此未使用导入。然后你引用 qp,它没有在任何地方定义(即使它看起来是),因为“pkgname/qp”没有定义 qp。

关于go - Go中的特殊包名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14962288/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com