golang数组和切片

76 阅读1分钟
package main

import(
	"fmt"
)

func main() {
	arr := [6]int{1,2,3,4,5}
	slc := arr[3:5:5]

	fmt.Println(arr)
	fmt.Println(slc)

	slc = append(slc, 1, 2)
	fmt.Println(arr)
	fmt.Println(slc)
}
//1.go的增长因子是1024以下为2,1024以上为1.25
//2.切片不重新申请内存的话会影响对应数组

输出:

[1 2 3 4 5 0]
[4 5]
[1 2 3 4 5 0]
[4 5 1 2]