package main
import "fmt"
func main() {
arr := []int{1, 2, 3, 4, 5}
slice := arr[1:2]
slice = append(slice, 6, 7, 8)
fmt.Println(slice)
fmt.Println(arr)
}
输出:
[2 6 7 8]
[1 2 6 7 8]
建议:不要对slice类型的参数进行append
package main
import "fmt"
func main() {
arr := []int{1, 2, 3, 4, 5}
slice := arr[1:2]
slice = append(slice, 6, 7, 8)
fmt.Println(slice)
fmt.Println(arr)
}
[2 6 7 8]
[1 2 6 7 8]