gpt4 book ai didi

dictionary - 使用 map [字符串]接口(interface){} :

转载 作者:IT王子 更新时间:2023-10-29 01:16:54 25 4
gpt4 key购买 nike

给定以下代码:

type Message struct {
Params map[string]interface{} `json:"parameters"`
Result interface{} `json:"result"`
}

func (h Handler) Product(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {

msg := &Message{
Action: "get_products",
Params: {
"id1": val1,
"id2": val2,
},
}
h.route(msg)

}

这个想法是能够发送一个未知数量的 block id1 => val1, id2 =>val2 ... 到 h.route。

它给我这个错误:

missing type in composite literal

最佳答案

你应该像这样初始化它:

func (h Handler) Product(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
msg := &Message{
Action: "get_products",
Params: map[string]interface{}{
"id1": val1,
"id2": val2,
},
}
h.route(msg)
}

精简编译:http://play.golang.org/p/bXVOwIhLlg

关于dictionary - 使用 map [字符串]接口(interface){} :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36627096/

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