我是 Golang 的新手,我在向数组添加项目时遇到了问题。
我使用此链接作为引用 golang-book .
我有这个结构:
package models
type FileMD struct {
fileName string
fileSize int
}
我尝试过两种方式,但我失败了。
fileList := [...]models.FileMD{"a", 1: "b", 2}
var fileList [...]models.FileMD
fileList[0] = "a", 1
正确的做法是什么?
最佳答案
我不确定,但我认为您正在寻找:
fileList[0] = FileMD{"a", 1}
或者也许:
fileList := []FileMD{{"a", 1}, {"b", 2}}
关于arrays - 不能使用 "a"(字符串类型)作为 go 中数组元素的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28723199/