```go
func modify(i, value int, s []int) {
// 不能使用s[i] = value实现,需要用append实现
}
```
**例如:**
``` go
func main() {
s := []int{1, 2, 3, 4, 5, 6}
fmt.Println(s) //[1 2 3 4 5 6]
modify(5, 222, s)
fmt.Println(s) //[1 2 3 4 5 222]
}
```
``` go
func modify(i, value int, s []int) {
// 不能使用s[i] = value实现,需要用append实现
s = append(s[:i],value)
}
```
#1
更多评论
1楼 <a href="/user/rwy-aha-QWQ" title="@rwy-aha-QWQ">@rwy-aha-QWQ</a> 改成任意下标都能用的啊
#2
2楼 <a href="/user/GotoLove-LoonGL" title="@GotoLove-LoonGL">@GotoLove-LoonGL</a>
```
func modify(i, value int, s []int) {
// 不能使用s[i] = value实现,需要用append实现
_ = append(s[:i],value)
}
```
这样看可能更好理解一些
#3