arrays - 不能使用 "a"(字符串类型)作为 go 中数组元素的类型

标签 arrays go slice

我是 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/

相关文章:

javascript - 如何从对象数组中获取从未出现在特定属性中的值

testing - 如何在进行测试时抑制 [no test files] 消息

go - 专门检查超时错误

google-app-engine - 如何对 Google App Engine Go HTTP 处理程序进行单元测试?

php - 在 array_walk_recursive 中取消设置不起作用

arrays - VBA 中二维数组中的一个数组元素的具体引用

arrays - "$scalar = @array[n]"的后果是什么?

python - 如何在 Python 中使用省略号切片语法?

Golang - 在结构中使用 chan slice

PHPEXCEL : How to merge excel row based on array value