我的 Visual Studio 代码应用不断删除导入的包


package main
import "fmt"
func main() {
type (
fullGram int
fullKilogram int
fullTon int
)

var (
salt fullGram = 100
apples fullKilogram = 5
truck fullTon = 10
)
fmt.Printf("salt: %d, apples: %d, truck: %dn", salt, apples, truck)
salt = fullGram(weights.callGram(100))
fmt.Printf("Type of weights.Gram: %Tn", weights.callGram(1))

}

package weight
type (
callGram int
callKilogram int
callTon int
)

我正在开发一个简单的代码程序,该程序应该从另一个自定义文件调用类型。 我遇到的问题是,每当我尝试导入路径/Users/inanc/go/src/github.com/inancgumus/learngo/weights我的应用程序都会在我尝试保存文件时立即删除导入。

因此,我永远无法正确调用该文件。

我找到了解决问题的方法。事实证明,这是我如何在第二个文件中命名变量的简单问题。我通常通过在第一个字母下划线并将第二个字母大写来命名变量。这在主可执行文件中工作正常,但是当您尝试将其调用到主文件时,它会为 Golang 创建一个不可读的错误。

通过简单地重命名变量并将文件的第一个字母大写,当您将其调用到第二个文件时,它似乎可以正常工作,不再有任何麻烦。

感谢所有试图帮助我解决这个问题的人,因为我花了几个小时试图弄清楚我做错了什么。

最新更新