我有一個(gè)具有值的數(shù)組[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]我想[2, 3, 4]用單個(gè)值 123 替換索引 1 到 3, 。有沒有辦法在 golang 中做到這一點(diǎn)?
1 回答

RISEBY
TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
而不是使用數(shù)組,您應(yīng)該使用切片。
a := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
b := append(append(a[:1:1], 123), a[4:]...)
或者,如果您不需要保留原始元素,則復(fù)制到位。
a := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
a[1] = 123
copy(a[2:8], a[4:10])
a = a[:8]
- 1 回答
- 0 關(guān)注
- 124 瀏覽
添加回答
舉報(bào)
0/150
提交
取消