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
路径时,我的应用都会在尝试保存文件时立即删除导入。因此,我永远无法正确调用该文件。
最佳答案
我找到了解决我问题的方法。原来这是我在第二个文件中命名变量的简单问题。我通过给第一个字母加下划线并大写第二个字母来命名变量,通常如何使用。在主可执行文件中可以正常工作,但是在尝试将Golang调用到主文件时会为Golang造成无法读取的错误。
通过简单地重命名变量并大写文件的第一个字母,当您将其调用到第二个文件时,它似乎可以正常工作了。
感谢所有试图帮助我解决此问题的人,因为我花了几个小时来弄清楚我做错了什么。
关于go - 我的Visual Studio代码应用程序不断删除导入的程序包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59527479/