我試圖建立一個map [string] map [string] string,它看起來像這樣:{ "notes": { "Title":note.Title, "Body":note.Body, }, { "Title":note.Title, "Body":note.Body, }, { "Title":note.Title, "Body":note.Body, },}來自結(jié)構(gòu)(注釋)的結(jié)構(gòu)(注釋)我已經(jīng)考慮過這樣做:for _, note := range notes { thisNote := map[string]string{ "Title":note.Title, "Body":note.Body, } content["notes"] = append(content["notes"], thisNote)}但這顯然行不通,因為我試圖將地圖附加到地圖而不是切片。對于我所缺少的這個問題,真的有一個簡單的解決方案嗎?
2 回答

揚帆大魚
TA貢獻(xiàn)1799條經(jīng)驗 獲得超9個贊
我很確定您可以改用這樣的結(jié)構(gòu),因為小胡子將數(shù)據(jù)作為 interface{}
func handler(w http.ResponseWriter, r *http.Request) {
var data struct {
Notes []*Note
}
notes := ...
data.Notes = notes
tmpl := ...
templ.Render(data, w)
}
- 2 回答
- 0 關(guān)注
- 190 瀏覽
添加回答
舉報
0/150
提交
取消