切片与数组的区别 官网
数组长度固定,定义时需指定大小;切片长度可变。 package mainimport "fmt"func main() { // 定义数组 arr := [3]int{1, 2, 3} fmt.Println(len(arr)) // 运行结果: 3} 切片创建时不指定长度,可动态添加元素。 package mainimport "fmt"func main() { // 创建切片 slice := []int{} slice = append(slice, 1) slice = append(slice, 2) fmt.Println(slice) // 运行结果: [1 2]} 使用数组和切片时,要根据实际需求选择合适的数据结构。