【发布时间】:2020-04-14 11:52:48
【问题描述】:
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
)
我正在开发一个简单的代码程序,它应该从另一个自定义文件中调用一个类型。
我遇到的问题是,每当我尝试导入路径/Users/inanc/go/src/github.com/inancgumus/learngo/weights 时,我的应用程序会在我尝试保存文件时立即删除导入。
因此,我永远无法正确调用该文件。
【问题讨论】:
-
你目前是否在 VS Code 中使用
Go扩展? -
我相信是的,我使用 Mac 桌面运行我的程序。对于我的一生,我不明白是什么导致了这个问题。
-
默认情况下,VSC 在保存时运行格式化程序。它运行的默认格式化程序将删除 unused 导入。删除未使用的导入是正确的。解决方法是使用您在保存文件之前添加的导入。