go - 我无法将数据分配给 []map[string]interface{}

标签 go interface slice go-gorm

我想为 gorm 准备条件数据。

email := c.Query("email")
count := c.Query("count")

filters := []map[string]interface{}{
    {"email": email},
    {"count": count},
}

我可以在 c.Query() 行获取数据。

在处理“过滤器”变量的赋值行后,我在调试时看到这些值为空。

最佳答案

你正在制作一个 map[string]interface{} 的 slice ,而我想你想要一个 map[string]interface{}(没有 slice ),如果是这种情况你需要这样的东西:

filters := map[string]interface{}{
    "email": email,
    "count": count,
}

关于go - 我无法将数据分配给 []map[string]interface{},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49782431/

相关文章:

go - PubSub Golang客户端的发布延迟高

go - 在结构上使用 interface{} 来检查它是否满足 golang 中的接口(interface)

c# - 返回 IList<IList<T>>

perl - 哈希 perl 的切片哈希

javascript - 使用带或不带 [end] 参数的 slice()

logging - 使用多个后端进行日志记录

go - 是否可以将多个包裹的覆盖范围发布到工作服?

c++ - 用 Go 构建包装 C++

Java - 对于给定函数 foo(X i);在接口(interface)X中,为什么不能实现类Y将其更改为foo(Y i)?

go - golang 中无需替换的示例