您可以在 Go Playground 上運行示例代碼。這是代碼:package mainimport "fmt"func main() { numbers := []int{1, 2, 3, 4, 5} fmt.Println(numbers) _ = append(numbers[0:1], numbers[2:]...) fmt.Println(numbers)}輸出:[1 2 3 4 5][1 3 4 5 5]為什么numbers切片被 append 修改了?這是預期的行為嗎?如果是,您能向我解釋原因嗎?我認為append不會修改其論點。
- 1 回答
- 0 關(guān)注
- 167 瀏覽
添加回答
舉報
0/150
提交
取消