用一个值替换多个索引

我有一个具有值的数组

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

我想[2, 3, 4]用单个值 123 替换索引 1 到 3, 。有没有办法在 golang 中做到这一点?


缥缈止盈
浏览 96回答 1
1回答

RISEBY

而不是使用数组,您应该使用切片。        a := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}        b := append(append(a[:1:1], 123), a[4:]...)或者,如果您不需要保留原始元素,则复制到位。        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]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go