我有一个ID映射到一个字符串数组,比如accountIDs := make(map[int64][]string, 0),在我的响应中如下所示:

"AccountIDs": {
    "1": [
        "19565",
        "21423"
    ],
    "7": [
        ""
    ]
}

如何返回空数组而不是空字符串数组?

推荐答案

将该值设置为[]string{}.

myMap[7] = []string{}

Playground

Go相关问答推荐

Go程序在并发Forking 循环中停留在syscall.Wait4

仅呈现一个模板的GIN Web应用程序

Go中的net.SplitHostPort(r.RemoteAddr)安全性

从带有嵌套括号的字符串中提取值

Prometheus 摘要分位数错误

3 字节切片和有符号整数类型之间的转换

Golang text/template中的startswith函数 - 入门教程

如何在 Go msgraph-sdk-go 中转发消息并包括抄送和/或密送收件人?

如何使用 GolangCI 删除未使用的导入

如何在切片增长时自动将切片的新元素添加到函数参数

如何使用 Docker 引擎 SDK 和 Golang 运行 docker 挂载卷

获取切片元素的地址是否意味着 Go 中元素的副本?

级联调用泛型函数时的泛型类型推断

github.com/rs/zerolog 字段的延迟判断

Golang 工作池实现意外工作

有没有办法在 golang 中定义可索引类型?

Go:用于 XML 解码的嵌套 struct 中的提升字段

无法识别同步错误.使用一次

如何允许可转换为指针的泛型类型参数化另一种可转换为指针的泛型类型?

如何在程序退出时使用 golang 删除文件?