go - 我的Visual Studio代码应用程序不断删除导入的程序包

标签 go types package

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/

相关文章:

git - 如何在不复制子包代码的情况下将主要版本升级到 v2,并默认获取最新版本?

go - 在 Golang 中复制 net.IP

python - Pandas 报告系列在小数时是一个对象

c# - 将 .txt 文件解析为不同的数据类型

python - 批评我的 Python 包结构

rest - 如何将 JSON 数组解析为结构

go - go中的斐波那契闭合

SwiftUI: ListView 与 ForEach View

python - 如何检查模块/库/包是否是 python 标准库的一部分?

java - Maven 编译错误 - 包不存在