variables - golang 编译器说程序正在重新定义变量,还没有重新定义

标签 variables go compiler-errors redefine

编译器说每个已定义的变量都在 5 行后再次定义并引发错误,当然我没有在 5 行后重新定义所有变量,我该如何停止这个错误? 这是其中一个结构的示例

type Holder struct {
    Name  string
    Holders_need int
    Avail int
}

它声称在 32 之类的结构关闭后的行上有 redifend 我已经找到了答案

最佳答案

您应该添加一些代码并让我们确切知道您在做什么。

您可能在初始化变量后使用 := 而不是 =。例如

i := 1
// use i
i = 2 // change value of i using = since i has already been declared
// i := 2 throws error 'no new variables on left side of :='
// since i was already created above

有关详细信息,请参阅 here

关于variables - golang 编译器说程序正在重新定义变量,还没有重新定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38372308/

相关文章:

go - 用 jsonapi 编码(marshal) slice

java - 类型不匹配 : cannot convert from Item to Item

excel - 如何在excel中创建引用变量

.net - vb.net 中的变量/属性更改事件

Windows JAVA HOME 问题

go - 在 golang 中调用 api 错误 400 错误请求

go - 在 GoDoc 中查找方法

c++ - Visual Studio 2015 中的预编译 header 错误

c++ - 在不使用预编译头文件的 C++ 项目中编译 C 文件?

javascript - 变量返回 [object HTMLParagraphElement]