package main
import "fmt"
func main () {
//切片 append() 和 copy 函数
var number []int
printSlice(number)
/*允许追加空切片*/
number = append(number,0)
printSlice(number)
/*向切片添加一个元素*/
number = append(number,1)
printSlice(number)
/*同时添加多个元素*/
number = append(number,2,3,4)
printSlice(number)
/*创建切片 numbers1 是之前切片的两倍容量*/
number1 := make([]int,len(number),cap(number)*2)
copy(number1,number)
printSlice(number1)
}
func printSlice(x []int){
fmt.Printf("len=%d cap=%d slice=%v\n",len(x),cap(x),x)
}