我有一個(gè)看起來(lái)像這樣的代碼:var c [][]stringc = append(c, d)c = append(c, l)假設(shè) d 和 l 都是 [] 字符串。這有效,但它會(huì)返回如下內(nèi)容:[[“0241025570”、“0241025571”、“1102182000”]、[“0241025570”、“0241025571”、“1102182000”]]怎么可能把它構(gòu)造成這樣:[“d”:[“0241025570”,“0241025571”,“1102182000”],“l(fā)”:[“0241025570”,“0241025571”,“1102182000”]]
1 回答

皈依舞
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
您想要的不再是切片,而是切片的地圖。您可以使用以下代碼獲得所需的結(jié)果:
c := make(map[string][]string)
c["d"] = d
c["l"] = l
根據(jù)您的使用情況,您可能希望制作副本的d和l,而不是直接在地圖中使用它們:
c := make(map[string][]string)
c["d"] = make([]string, len(d))
c["l"] = make([]string, len(l))
copy(c["d"], d)
copy(c["l"], l)
- 1 回答
- 0 關(guān)注
- 202 瀏覽
添加回答
舉報(bào)
0/150
提交
取消