``` package main import "fmt" func main() { // 声明数组 var arr [5]int arr[4] = 645 fmt.Println(arr) // 取数组长度 fmt.Println( len(arr) ) // 声明并赋值 arr2 := [5]int{1, 5, 6, 87, 7} fmt.Println(arr2) // 多维 var arr3 [3][5]int fmt.Println(arr3) // 切片 动态数组 a := []int{1, 2, 3, 4, 545, 8} fmt.Println("全部", a) fmt.Println("容量", cap(a)) // 追加 a = append(a, 56, 996) fmt.Println("全部", a) fmt.Println("1-2", a[1:3]) fmt.Println("4以后", a[4:]) fmt.Println("容量", cap(a)) } ```