Go 我的Visual Studio代码应用程序不断删除我导入的包
我正在编写一个简单的代码程序,该程序应该从另一个自定义文件调用一个类型。 我的问题是,每当我尝试导入路径/Users/inanc/go/src/github.com/inancgumus/learngo/weights时,我的应用程序会在我尝试保存文件时立即删除导入Go 我的Visual Studio代码应用程序不断删除我导入的包,go,types,package,Go,Types,Package,我正在编写一个简单的代码程序,该程序应该从另一个自定义文件调用一个类型。 我的问题是,每当我尝试导入路径/Users/inanc/go/src/github.com/inancgumus/learngo/weights时,我的应用程序会在我尝试保存文件时立即删除导入 正因为如此,我无法正确调用该文件 我找到了解决问题的办法。事实证明,在第二个文件中如何命名变量是一个简单的问题。我用通常的方式命名变量,在第一个字母下面加下划线,第二个字母大写。这在主可执行文件中运行良好,但在尝试将Golang调用
正因为如此,我无法正确调用该文件 我找到了解决问题的办法。事实证明,在第二个文件中如何命名变量是一个简单的问题。我用通常的方式命名变量,在第一个字母下面加下划线,第二个字母大写。这在主可执行文件中运行良好,但在尝试将Golang调用到主文件时,会为Golang创建一个无法读取的错误 通过简单地重命名变量并将文件的第一个字母大写,当您将其调用到第二个文件时,它似乎可以正常工作
感谢所有在这件事上帮助我的人,因为我花了几个小时试图找出我做错了什么 你目前在VS代码中使用Go扩展吗?我想是的,我使用Mac桌面来运行我的程序。就我个人而言,我不明白是什么导致了这个问题。默认情况下,VSC在保存时运行格式化程序。它运行的默认格式化程序将删除未使用的导入。删除未使用的导入是正确的。修复方法是使用保存文件之前添加的导入。
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: %d\n", salt, apples, truck)
salt = fullGram(weights.callGram(100))
fmt.Printf("Type of weights.Gram: %T\n", weights.callGram(1))
}
package weight
type (
callGram int
callKilogram int
callTon int
)