切片和数组的类型有什么不一样,我们可以打印一下,就可以知道两者的区别了,数组是容量的,所以中括号中有容量,切片的动态数组,是没有容量,这是数组和切片最大的区别 test8_4 := [20] int {0,1,2,3,4,5,6,7,8,9} test8_5 := [] int {0,1,2,3,4,5,6,7,8,9} fmt.Println(reflect.TypeOf(test8_4),reflect.TypeOf(test8_5)) //[20]int []int 1.定义一个切片和切片