Go语言什么是切片(Slice) 官网
在Go语言里,切片(Slice)是对数组的抽象,它是动态数组,长度可变。 package mainimport "fmt"func main() { // 创建一个切片 slice := []int{1, 2, 3} fmt.Println(slice) // 运行结果: [1 2 3]} 切片不直接存储数据,而是指向底层数组。通过切片可灵活操作数组部分或全部元素。 package mainimport "fmt"func main() { arr := [5]int{1, 2, 3, 4, 5} slice := arr[1:3] // 创建切片,包含数组索引1到2的元素 fmt.Println(slice) // 运行结果: [2 3]} 注意切片创建时索引的边界,避免越界错误。