Go 语言切片

1. 定义切片

1
var [name] []type = make([]type, len)

或者也可以写为

1
2
name := make([]type, len)
name := [] type{val1, val2...}

使用切片进行初始化,arr1将为arr的l到r-1的所有数组。

1
arr1 = arr[l:r]

2. append和copy函数

将一个元素添加到数组的尾部。

1
arr = append(arr, val1)

copy数组可以将一个切片复制到另外一个切片

1
arr = append(arr, val1)