gpt4 book ai didi

struct - 如何在go中初始化嵌套结构?

转载 作者:IT王子 更新时间:2023-10-29 02:34:05 25 4
gpt4 key购买 nike

<分区>

嗨,我是 Golang 的新手,请帮助我。我在结构中定义了一个结构。但是当我尝试初始化主结构时出现错误。

type DetailsFilter struct {
Filter struct {
Name string
ID int
}
}

var M map[string]interface{}
M = make(map[string]interface{})
M["Filter"] = map[string]interface{}{"Name": "XYZ", "ID": 5}
var detailsFilter = DetailsFilter{Filter: M["Filter"]}}

我得到的错误是:不能将 (type interface {}) 用作字段值中的类型结构:需要类型断言。

请建议一种初始化 DetailsFilter 的方法。我尝试执行 Initialize a nested struct in Golang 中描述的方法,但即使这样也行不通。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com